我想构建一个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}}
答案 0 :(得分:1)
如果您想在Value
中的DataGridViewCell
发生变化时执行某些操作,那么您应该处理网格的CellValueChanged
事件。
如果您想将特定类型的单元格放置在DataGridView
中的特定位置,则可以使用网格的索引器来执行此操作,例如
myDataGridView[columnIndex, rowIndex] = new DataGridViewComboBoxCell();
总之,处理CellValueChanged
事件,使用if
语句来测试Value
是否与文本框或组合框对应,以及其他细胞不是它们应该是的,替换它们。