无法控制DataGridView中的行属性

时间:2013-07-22 14:40:19

标签: c# datagridview row

我正在尝试冻结DataGridView的第一列和第一行。实际上我可以冻结列而不是行。实际上,我无法修改任何行的属性。

我逐行创建了这个表:

DataTable table = new DataTable();

DataRow workrow;
workrow = table.NewRow();
table.Rows.Add(workrow);
DataColumn column;
column = new DataColumn();
table.Columns.Add(column);

workrow[0] = " mystring ";

然后

dataGridView3.Columns[0].Frozen = true;
dataGridView3.Rows[0].Frozen = true;

列已冻结,但不是行。

似乎我无法只控制行。 例如:dataGridView3.Rows [0] .DividerHeight也不起作用。

2 个答案:

答案 0 :(得分:0)

我想这就是你必须成为鹰派的地方,我的猜测是intellisense让你成为了这个。

您实际上是在调用dataGridView行,而不是dataGridView3行。

dataGridView3.Columns[0].Frozen = true;
dataGridView.Rows[0].Frozen = true;

应该是

dataGridView3.Columns[0].Frozen = true;
dataGridView3.Rows[0].Frozen = true;

观看你的错字,他们回来困扰你

将来我会建议你在调试时使用断点来查找你出错的地方,这样你就可以解决任何错误并更容易识别出错的地方!

答案 1 :(得分:0)

我通过对父类的行进行修改来解决我的一些问题。这似乎是一个错误。