繁体   English   中英

以编程方式在datagridview单元格中设置值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM