ATUALIZAR DATAGRIDVIEW APOS INCLUSAO

ARNALDOCRUZ 29/12/2009 16:02:16
#330684
Boa Tarde

Já estou chateando com tantas duvidas mas iniciante em vbnet é fogo.

Com ajuda dos colegas já fiz a conexão com firebird, mostrei registros de uma tabela em datagridview,mostrei os registros em textbox ao clicar no grid.

agradeço a todos por isso.

mas tô com outro problema

coloquei o codigo abaixo em um function

Function Preenc()

sqlTabela = [Ô]SELECT Cliente,CGC,Endereco,Bairro,Cep,Cidade,UF,Telefone,Convenio,Limite,Ativo,ID From TBLCLIENTE Order By Cliente[Ô]
DA = New FbDataAdapter(sqlTabela, Fbconn)
DA.Fill(ds, [Ô]Tabela[Ô])
DataGridView1.DataSource = ds.Tables([Ô]Tabela[Ô])

End function

Chamo a função acima ao abrir o form e Quando faço a inclusão alteração ou exclusão de um registro.

porem na inclusão/alteração ou exclusão de um registro não atualiza o datagridview, só atualiza se eu fechar o formulário.

Outra duvida

tem como alinha,mudar a cor,tamanho da fonte do cabeçalho das colunas, eu consegui alinhar o conteudo das colunas

Obrigado e desculpas por tantos post sobre datagridview, é que eu sempre usei o TrueGrid no vb6, só que não é comptaivel com vbnet, então tô apanhando uma barbaridade.






JWCELYO 29/12/2009 18:48:15
#330701
Resposta escolhida
Public Function GetDataTable() As DataTable

Dim Table As New DataTable
Dim ds As New DataSet
Dim adptr As New OleDbDataAdapter([Ô]SELECT Cliente,CGC,Endereco,Bairro,Cep,Cidade,UF,Telefone,Convenio,Limite,Ativo,ID From TBLCLIENTE Order By Cliente,Fbconn)
adptr.Fill(ds, [Ô]TBLCLIENTE[Ô])
Table = ds.Tables(0)
Return Table

End Function


para usar essa função
Private Sub CarregarGridView()
Threading.Thread.Sleep(3000)
DataGridView1.DataSource = GetDataTable() [ô] chama os dados
End Sub
ARNALDOCRUZ 29/12/2009 23:15:35
#330710
JWCELYO nao funcionou seu código, continua sem atualizar o Grid
JWCELYO 29/12/2009 23:50:34
#330714
como assim ? posta seu código inteiro se tive como para nos da um olhadinha claro se for possível caso você não queira tudo bem.
vamos procurar outra solução
ARNALDOCRUZ 29/12/2009 23:53:17
#330715
funcionou apenas colocando ds.Clear

Function Preenc()

ds.Clear
sqlTabela = [Ô]SELECT Cliente,CGC,Endereco,Bairro,Cep,Cidade,UF,Telefone,Convenio,Limite,Ativo,ID From TBLCLIENTE Order By Cliente[Ô]
DA = New FbDataAdapter(sqlTabela, Fbconn)
DA.Fill(ds, [Ô]Tabela[Ô])
DataGridView1.DataSource = ds.Tables([Ô]Tabela[Ô])

End function


agora surgiu outro porem

como contar os registros e colocar o resultado no footer do grid

JWCELYO 30/12/2009 00:12:25
#330716
bom para contar os registro que estão no datagrid
  DataGridView1.AllowUserToAddRows = False
DataGridView1.RowCount
Tópico encerrado , respostas não são mais permitidas