[英]Set value in a datagridview cell programmatically
我是C#的新手,因此无法通过编程方式设置单元格的值。
我创建了一个列并将其添加到DataGridView中:
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = "DeclaredBy";
column.HeaderText = "DeclaredBy";
TaskDataGridView.Columns.Add(column);
该列正确显示。 但是,当我想在此列的任何单元格中设置一个值时,什么也没有发生,该单元格仍然为空:
TaskDataGridView.Rows[i].Cells["DeclaredBy"].Value = "test";
DataGridViewTextBoxColumn column = new DataGridViewTextBoxColumn();
column.Name = "DeclaredBy";
column.HeaderText = "DeclaredBy";
dataGridView1.Columns.Add(column);
dataGridView1.Rows.Add("test value");
dataGridView1.Rows[0].Cells["DeclaredBy"].Value = "changed test value";
可以了 尝试新创建的DataGridView
,完全没有任何列。 如果那行得通,可能是您在DataGridView
上做了一些更改,不允许更改值。 Ofc,运行此命令时,您只会看到"changed test value"
,但是当最后一行位于另一个按钮下时,此操作也有效。 另一种可能的解决方案是,也许你i
是不是你想的那个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.