在标准方法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))
{
(...)
}
}
}
如何检查单元格名称,如?
我试着这样做:
if (dataGridView1[column, row].Name == "name")
{
}
修改1
当我使用CellFormatting
时,所有单元格在水平滚动后开始跳跃。渲染似乎有问题。看看图片。
答案 0 :(得分:1)
连接CellFormatting
事件并尝试使用以下代码更改单元格的值。
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "dataGridViewTextBoxColumn45")
e.Value = "oleg";
}