如何从vb.net中DataGridViewComboBoxColumn中的Sql server数据库中获取值
在选择DataGridViewComboxCell时,我需要DataGridViewComboxColumn中一个表的数据值和datagridviewtextbox列中第二个表的另一个值 我的代码如下:如何从vb.net中DataGridViewComboBoxColumn中的Sql server数据库中获取值,vb.net,datagridview,vb.net-2010,Vb.net,Datagridview,Vb.net 2010,在选择DataGridViewComboxCell时,我需要DataGridViewComboxColumn中一个表的数据值和datagridviewtextbox列中第二个表的另一个值 我的代码如下: Private Sub Populate() Dim dt1 As New DataTable Dim dt2 As New DataTable con.Open() Dim Cmd1 As New SqlCommand("select * from Item
Private Sub Populate()
Dim dt1 As New DataTable
Dim dt2 As New DataTable
con.Open()
Dim Cmd1 As New SqlCommand("select * from Itemmaster where flag='G'", con)
dt1.Load(Cmd1.ExecuteReader)
Cmd1.CommandText = "Select * from Itemdetail"
dt2.Load(Cmd1.ExecuteReader)
DataGridView1.AutoGenerateColumns = False
DataGridView1.DataSource = dt1
Dim colpgCombo As New DataGridViewComboBoxColumn()
colpgCombo.DataSource = dt1
colpgCombo.DisplayMember = "Name"
colpgCombo.ValueMember = "code"
colpgCombo.DataPropertyName = "Name"
colpgCombo.HeaderText = "Product Group"
DataGridView1.Columns.Add(colpgCombo)
Dim colpru As New DataGridViewTextBoxColumn()
colpru.DataPropertyName = "Unit"
colpru.HeaderText = "Unit"
DataGridView1.Columns.Add(colpru)
Dim colHsn As New DataGridViewTextBoxColumn()
colHsn.DataPropertyName = "Hsncode"
colHsn.HeaderText = "Hsncode"
DataGridView1.Columns.Add(colHsn)
Dim colRate As New DataGridViewTextBoxColumn()
colRate.DataPropertyName = "Rate"
colRate.HeaderText = "Rate"
DataGridView1.Columns.Add(colRate)
End Sub
Private Sub ButtonNewItem_Click(sender As Object, e As EventArgs) Handles ButtonNewItem.Click
Populate()
End Sub
显示您尝试过的代码,并解释它是如何不按预期工作的。请帮助我获取DataGridComboxColumn中的值这是一团没有解释的代码?这是对你问题的澄清吗?这应该是一个答案吗?如何从DataGridViewComboxColumn和datagridviewtextboxcolumn中的Sql server数据库中获取值,我发现上述代码存在错误
Private Sub Populate()
Dim dt1 As New DataTable
Dim dt2 As New DataTable
con.Open()
Dim Cmd1 As New SqlCommand("select * from Itemmaster where flag='G'", con)
dt1.Load(Cmd1.ExecuteReader)
Cmd1.CommandText = "Select * from Itemdetail"
dt2.Load(Cmd1.ExecuteReader)
DataGridView1.AutoGenerateColumns = False
DataGridView1.DataSource = dt1
Dim colpgCombo As New DataGridViewComboBoxColumn()
colpgCombo.DataSource = dt1
colpgCombo.DisplayMember = "Name"
colpgCombo.ValueMember = "code"
colpgCombo.DataPropertyName = "Name"
colpgCombo.HeaderText = "Product Group"
DataGridView1.Columns.Add(colpgCombo)
Dim colpru As New DataGridViewTextBoxColumn()
colpru.DataPropertyName = "Unit"
colpru.HeaderText = "Unit"
DataGridView1.Columns.Add(colpru)
Dim colHsn As New DataGridViewTextBoxColumn()
colHsn.DataPropertyName = "Hsncode"
colHsn.HeaderText = "Hsncode"
DataGridView1.Columns.Add(colHsn)
Dim colRate As New DataGridViewTextBoxColumn()
colRate.DataPropertyName = "Rate"
colRate.HeaderText = "Rate"
DataGridView1.Columns.Add(colRate)
End Sub
Private Sub ButtonNewItem_Click(sender As Object, e As EventArgs) Handles ButtonNewItem.Click
Populate()
End Sub