re_nata 0 Denunciar post Postado Fevereiro 24, 2005 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
rOcKLoCo 0 Denunciar post Postado Fevereiro 24, 2005 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 0 Denunciar post Postado Fevereiro 24, 2005 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
re_nata 0 Denunciar post Postado Fevereiro 24, 2005 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