我想给行命名(每行一个不同的名字,但我首先计划为每个行使用相同的名称)
datagrid表非常简单,只有12列和3行。 我使用在最后一行添加到表中之后调用的以下代码:
foreach (DataGridViewRow item in advancedDataGridView2.Rows)
{
item.HeaderCell.Value = "RowName";
}
但是我收到以下错误消息:
System.ArgumentOutOfRangeException: 'Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index'
我尝试了几种在线发现的方法,但是无论如何我都会遇到相同的错误。
我用MessageBox.Show(item.HeaderCell.RowIndex.ToString());
来检查行是否均匀,并且一切似乎都很好(它只显示那里的行号,从0到2。)
AllowUserToAddRows也已被禁用,因此不会在最后添加该空行。
有人有什么建议吗?