我正在以编程方式将DataGridView单元从组合框更改为文本框。
此代码有效:
dataGridView[dataGridView.Columns["colParam2"].Index, rowIndex] = new DataGridViewTextBoxCell();
此代码失败:
DataGridViewCell cell = dataGridView[dataGridView.Columns["colParam2"].Index, rowIndex];
cell = new DataGridViewTextBoxCell();
为什么?
答案 0 :(得分:0)
第一个代码示例将某个DGV单元格更改为新类型的单元格。
第二个设置cell
以引用DataGridView
单元格。
然后将参考变量更改为点到新创建的单元而不是。
所以它失败了(即没有改变原来的 DGV单元格),因为它只是为旧的变量 cell
分配一个新东西,而不是DGV的细胞..