我可以在运行时将 vb.net 中 datagridview 中的文本框列更改为组合框列类型吗?我知道这可以在设计时完成,但我想以编程方式完成。
问问题
20688 次
1 回答
3
如果您在运行时,则必须删除该列,然后添加一个组合框列。确保组合框的 Items 列表包含数据值,否则将引发异常。
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
于 2013-08-31T03:46:51.570 回答