DataGridViewRow dr = new DataGridViewRow();
dr.SetValues(obj); if (obj[18].ToString().StartsWith("-"))
{
//.........
}
else if(obj[18].ToString()!="0") {
dr.Cells[18].Style.ForeColor = Color.Red;//这里报错:索引超出范围。必须为非负值并小于集合大小。
参数名: index
}
dr.SetValues(obj); if (obj[18].ToString().StartsWith("-"))
{
//.........
}
else if(obj[18].ToString()!="0") {
dr.Cells[18].Style.ForeColor = Color.Red;//这里报错:索引超出范围。必须为非负值并小于集合大小。
参数名: index
}
参数名: index
datatable.Columns.Contain("");
或datagridivew.columns.contains("");
你没有为 dr 设置 RowTempate 模板 所以 Cells.Count 应该为 0(未测试)
所以 SetValues 根本没起作用