1

我正在尝试冻结 a 的第一列和第一行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 也不起作用。

4

2 回答 2

0

我想这就是你必须成为鹰派的地方,我的猜测是智能感知让你上了这个。

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

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

应该

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

注意你的错字,它们会回来困扰你

以后我会建议您在调试时使用断点来找出哪里出错了,这将使您能够消除任何故障并更容易识别出问题所在!

于 2013-07-22T14:54:55.657 回答
0

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

于 2013-07-24T08:27:21.317 回答