Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

re_nata

DataGrid - DataBinding

Recommended Posts

Olá... estou com um problema em meu dataGrid...

Abaixo está o codigo, que busca na tabela os dados e exibe no DataGrid....

Ele funciona, porém eu gostaria de vincular o dataGrid ao DataTable....

 

Dim tableStyle As New DataGridTableStyle

Dim column As New DataGridTextBoxColumn

sql = "select * from contrato where nu_contrato='" & txt_nuContrato.Text & "'"

 

daContrato = New OdbcDataAdapter(sql, conexao)

tblContrato = New DataTable

daContrato.Fill(tblContrato)

tableStyle.MappingName = tblContrato.TableName.ToString

 

column.MappingName = "codigo"

column.HeaderText = "codigo"

column.Width = 150

tableStyle.GridColumnStyles.Add(column)

 

column = New DataGridTextBoxColumn

column.MappingName = "Descricao"

column.HeaderText = "descricao"

column.Width = 200

tableStyle.GridColumnStyles.Add(column)

 

column = New DataGridTextBoxColumn

column.MappingName = "qtde"

column.HeaderText = "qtde"

column.Width = 200

tableStyle.GridColumnStyles.Add(column)

 

http://forum.imasters.com.br/public/style_emoticons/default/upset.gif aqui, eu teria q eliminar essas 2 linhas e usar o dataBinding?

 

DataGrid1.TableStyles.Add(tableStyle)

DataGrid1.DataSource = tblContrato

 

Como eu faço??

Compartilhar este post


Link para o post
Compartilhar em outros sites

re_nata, você num está usando o DataBind para popular o DataGrid? você primeiro vincula no DataSource o DataTable e usa o DataBind para popular!!não tenho muita certeza, mas acho q é isso mesmo...falows

Compartilhar este post


Link para o post
Compartilhar em outros sites

re_nata, você num está usando o DataBind para popular o DataGrid? você primeiro vincula no DataSource o DataTable e usa o DataBind para popular!!não tenho muita certeza, mas acho q é isso mesmo...falows

então, oq eu to tentando fazer é o seguinte, olhe meu codigo completo:Dim tableStyle As New DataGridTableStyleDim column As New DataGridTextBoxColumnsql = "select * from contrato where nu_contrato='" & txt_nuContrato.Text & "'" daContrato = New OdbcDataAdapter(sql, conexao) tblContrato = New DataTable daContrato.Fill(tblContrato) tableStyle.MappingName = tblContrato.TableName.ToString column.MappingName = "codigo" column.HeaderText = "codigo" column.Width = 150 tableStyle.GridColumnStyles.Add(column) DataGrid1.TableStyles.Add(tableStyle) DataGrid1.DataSource = tblContrato http://forum.imasters.com.br/public/style_emoticons/default/upset.gif seria isso? dataSet.Tables.Add(tblContrato) DataGrid1.SetDataBinding(dataSet, "testeTabela")Pois, ele está dando o seguinte erro na ultima linha: DataGrid1.SetDataBinding(dsContrato, "testeTabela") ==> Não é possivel criar uma lista filho para o campo TesteTabelavocê sabe oq é??

Compartilhar este post


Link para o post
Compartilhar em outros sites

putz achei o erro :wacko: tava na declaracao da variavel tblContrato, estava faltando o NewDataTable...Dim tblContrato As DataTable = New DataTable("TesteTabela")pelo menos nao deu erro...rsvou ver se funfa... vlw!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.