【发布时间】:2015-01-22 13:08:43
【问题描述】:
我有一个填充的 GridView,我想要检查一个名为“Points”的 int 列中的值,该列现在填充了 Null 值,但有些单元格确实有值,这是由用户给出的。所以它是 null直到它得到一个值。
我希望 GridView Row 在 Points 单元格获取值时更改颜色,因此通过快速查看我可以区分哪些已完成,哪些未完成!
我已经设法为 Name 列制作了一个示例代码,但是当我尝试检查 Points 列时我失败了:S..
代码如下:
private void dataGridView1_CellFormatting(object sender, DataGridViewCellFormattingEventArgs e)
{
if (this.dataGridView1.Columns[e.ColumnIndex].Name == "Name")
{
if (e.Value != null)
{
try{
string stringValue = (string)e.Value;
stringValue = stringValue.ToLower();
if ((stringValue.IndexOf("nikos") > -1))
{
this.dataGridView1.Rows[e.RowIndex].DefaultCellStyle.BackColor = Color.Pink;
}
}catch (InvalidCastException ex){
}
}
}
}
如何修改它,以便检查 Points 列中的 null 或 int 值。
谢谢! :D
【问题讨论】: