将DataGridView单元格从ComboBox更改为TextBox

时间:2015-09-19 11:51:21

标签: c# datagridview

我正在以编程方式将DataGridView单元从组合框更改为文本框。

此代码有效:

dataGridView[dataGridView.Columns["colParam2"].Index, rowIndex] = new DataGridViewTextBoxCell();

此代码失败:

DataGridViewCell cell = dataGridView[dataGridView.Columns["colParam2"].Index, rowIndex];
cell = new DataGridViewTextBoxCell();

为什么?

1 个答案:

答案 0 :(得分:0)

  • 第一个代码示例将某个DGV单元格更改为新类型的单元格。

  • 第二个设置cell以引用DataGridView单元格。

然后将参考变量更改为到新创建的单元而不是

所以它失败了(即没有改变原来的 DGV单元格),因为它只是为旧的变量 cell分配一个新东西,而不是DGV的细胞..