我是从一个数据集填充一个DataGridView。
一旦填充,如果用户点击一排,最后一栏应该改变从文本框组合框。
我使用vb.net 2010。
在Datagridview1 CellClick事件:
With DataGridView1
If .Rows.Count = 0 Then Exit Sub
i = Datagridview1.currentrow.index
Dim gridComboBox As New DataGridViewComboBoxCell
gridComboBox.Items.Add("A") 'Populate the Combobox
gridComboBox.Items.Add("B") 'Populate the Combobox
gridComboBox.Items.Add("C") 'Populate the Combobox
.Item(8, i) = gridComboBox
End With
但是,这将导致一个错误:
The following exception occurred in DataGridView:
System.Argument.Exception: DataGridViewComboBoxCell value is not valid.
To replace this default dialog please handle the DataError event.
如果情况是不可行的,我想在从数据集的数据填充最后一列的类型为组合框的。
DataGridView1.DataSource = myDataSet
提前致谢。