• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

fr

mostrar valores datagridview

12 mensagens neste tópico

alguem sabe como mostrar num datagridview só os valores com ID=1??? por exemplo, mas nao é no load.... é consoante o valor que estiver numa textbox

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no evento da text box text change metes o código para fazer o select consoante o que está na textbox.

tipo

sqlquery='select * from tabela where id='&textbox1.text&'

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

no evento da text box text change metes o código para fazer o select consoante o que está na textbox.

tipo

sqlquery='select * from tabela where id='&textbox1.text&'

Sim..mas de qualquer modo tens que fazer o reload da datagridview.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

pois nao sei... vcs usam todos os objectos automáticos não é? onde é que os aprenderam a usar?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

usas um dataset para associar a base de dados a datagrid e fazes um simples update ao dataset  e depois defines o datasource da datagrid direccionado para o dataset ou dataadapter. agora já nem sei qual dos dois.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

dataadapter...

tenho pra qui essa programaão toda feita...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

yep!

sem stress...B)

configurações de algumas propriedades do datagridview1
        '
        'a propriedade AutoSizeColumnsMode permite definir o modo como as colunas são _
        'redimensionadas em função do conteudo de todas as celulas (valor AllCells)
        DataGridView1.AutoSizeColumnsMode = _
        DataGridViewAutoSizeColumnsMode.AllCells
        'foi estabelecido que estes controlos apenas mostram dados, as propiedades _
        'AllowUserToAddRows & AllowUserToDeleteRows ambas estão definidas como falsas _
        '(desta forma o utilizador é impedido de alterar e adicionar dados)
        DataGridView1.AllowUserToAddRows = False
        DataGridView1.AllowUserToDeleteRows = False
        'para além disso, o DataGridView1.EditMode foi definida como valor EditProgrammatically
        DataGridView1.EditMode = _
        DataGridViewEditMode.EditProgrammatically
        'NOTA: a cada tabela presente no dataset esta associado um objecto da classe tabeladapter _
        'que permite transpor a informação de cada uma dessas tabelas de BD para objectos _
        'programaveis em .NET e que iram apontar para uma tabela em particular;
        'variaveis:
        'para o que esta acima descrito foram criadas as variaveis..._
        'a variavel-objecto "adapter-familia" e o tableadapter instanciado permite, por intermedio_
        'do metodo fill carregar um objecto de classe datatable
        Dim adapter_familia As New  _
        BD_StocksDataSetTableAdapters.familiaTableAdapter
        Dim tab_familia As New BD_StocksDataSet.familiaDataTable
        adapter_familia.Fill(tab_familia)
        Dim coluna As DataColumn
        'os ciclos for...next encadeados servem para carregar o datagridview
        ' o ciclo for admite o avanço da linha
        For Each coluna In tab_familia.Columns
            DataGridView1.Columns.Add(coluna.ColumnName, _
            coluna.ColumnName)
            'o ciclo next admite o avanço da coluna
        Next
        Dim linha As DataRow
        Dim idx_linha As Integer
        Dim idx_coluna As Integer
        idx_linha = 0
        For Each linha In tab_familia.Rows
            Dim linha_datagrid As New DataGridViewRow
            DataGridView1.Rows.Add(linha_datagrid)
            idx_coluna = 0
            For Each coluna In tab_familia.Columns
                DataGridView1.Rows(idx_linha).Cells(idx_coluna).Value = _
                tab_familia.Rows(idx_linha).Item(idx_coluna)

                idx_coluna = idx_coluna + 1
            Next
            idx_linha = idx_linha + 1
        Next

afinal era tableadapter....nao sei se isso muda alguma coisa....mas o código que tu precisas é este...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Isto é para uma tabela "secundaria"....

se for a principal a programação é diferente...pois tens de ir buscar os dados as restantes...B)

CUMPS

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Me.DataGridView1.DataSource que tipo de dados é ? Um dataview ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Utilizas ligação à base de dados? (SQL - Access) ?

Se sim, clicas em ProdutosTableAdapter (Produtos ou outra coisa que tenhas) AddQuery

No AddQuery poems os campos q lá estão, do género:

Select id, revista

From produtos

where id = 1

Copias o código q te vai ser criado numa toolstrip, metes num botão e voilá.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora