我想动态构建 datagirdviewcomboboxcell

i want to build datagirdviewcomboboxcell dynamically

我想建立一个DataGridView,如果我选择一个DataGridViewComboBoxCell的项目,那么同一行中的其他单元格应该是TextBoxes行将变成 ComboBoxes,有谁知道该怎么做吗?

就像:

TextBox1|TextBox2|ComboBox1.Item1|TextBox3 |TextBox4 |TextBox5 |TextBox6
TextBox1|TextBox2|ComboBox1.Item3|TextBox3 |TextBox4 |TextBox5 |TextBox6
TextBox1|TextBox2|ComboBox1.Item2|ComboBox3|ComboBox4|ComboBox5|ComboBox6

如果您想在 DataGridViewCell 中的 Value 更改时执行某些操作,那么您应该处理网格的 CellValueChanged 事件。

如果您想将特定类型的单元格放置在 DataGridView 中的特定位置,那么您可以使用网格的索引器来实现,例如

myDataGridView[columnIndex, rowIndex] = new DataGridViewComboBoxCell();

综上所述,处理CellValueChanged事件,使用if语句测试Value是否对应文本框或组合框,如果类型其他单元格不正确,请替换它们。