我想动态构建datagirdviewcomboboxcell

时间:2016-01-25 02:52:16

标签: c# datagridview datagridviewcombobox datagridviewcomboboxcell

我想构建一个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 ,有谁知道怎么做?

就像:

{{1}}

1 个答案:

答案 0 :(得分:1)

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

如果您想将特定类型的单元格放置在DataGridView中的特定位置,则可以使用网格的索引器来执行此操作,例如

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

总之,处理CellValueChanged事件,使用if语句来测试Value是否与文本框或组合框对应,以及其他细胞不是它们应该是的,替换它们。