(高级)Datagridview单元标题文本

时间:2019-01-23 07:32:25

标签: c# datagridview

我想给行命名(每行一个不同的名字,但我首先计划为每个行使用相同的名称)

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也已被禁用,因此不会在最后添加该空行。

有人有什么建议吗?

0 个答案:

没有答案