【发布时间】:2015-04-19 21:20:50
【问题描述】:
这是我以前从未遇到过的非常奇怪的错误。我在我的 datagridview 中添加了一个复选框,如下所示:
DataGridViewCheckBoxColumn checkBoxColumn = new DataGridViewCheckBoxColumn();
datagrid.Columns.Insert(0, checkBoxColumn);
我得到了错误
指定的演员表无效
它在数据网格的单元格格式中突出显示了这一点:
for (int i = 0; i <= this.datagrid.Rows.Count - 1; i++)
{
if ((int)datagrid.Rows[e.RowIndex].Cells[7].Value <= 5)
{
this.datagrid.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Red;
}
这会检查单元格 7 中的值是否低于或等于 5,如果是,则将其更改为红色。我尝试将单元格更改为 8,因为我认为它已经移动,因为我在 0 处添加了一个新列,但是它不起作用。
【问题讨论】:
标签: c# winforms checkbox datagridview