【发布时间】:2017-08-22 17:48:22
【问题描述】:
在标准方法DataBindingComplete 中,我将行/列迭代为:
for (int row = 0; row < dataGridView1.Rows.Count; row++)
{
for (int column = 0; column < dataGridView1.Columns.Count; column++)
{
object value = dataGridView1[column, row].Value;
if (value != null && value.GetType() == typeof(string))
{
(...)
}
}
}
如何查看像as这样的单元格名称?
我尝试过这样做:
if (dataGridView1[column, row].Name == "name")
{
}
编辑 1
当我使用CellFormatting 时,所有单元格在水平滚动后开始跳跃。渲染似乎有问题。看图。
【问题讨论】:
-
你的意思是列名吗?
-
你试过
dataGridView1.Colums[column].Name。我认为这行得通。 -
是的,列名
-
我试过了,但它返回一个错误:
System.StackOverflowException occurred HResult=0x800703E9 -
这可能是一个无限循环。你在
if声明中做什么?
标签: c# winforms c#-4.0 datagridview