【问题标题】:i want to build datagirdviewcomboboxcell dynamically我想动态构建datagridview组合框
【发布时间】:2025-12-05 03:35:01
【问题描述】:

我想建立一个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

【问题讨论】:

    标签: c# datagridview datagridviewcombobox datagridviewcomboboxcell


    【解决方案1】:

    如果你想在DataGridViewCell 中的Value 发生变化时做某事,那么你应该处理网格的CellValueChanged 事件。

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

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

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

    【讨论】:

      最近更新 更多