【发布时间】:2013-08-21 02:23:18
【问题描述】:
我有 datagridview,现在我想根据行号是偶数还是奇数来更改其每一行的背景颜色。
我认为必须有更简单的方法来实现这一目标。然后使用例如这部分代码并对其进行修改,以便更改 dtg 行的颜色。如果这段代码的 sn-p 是执行此操作的方法之一,有人可以帮我改进它,这样如果 rabge 索引出来时它不会抛出异常吗?
public void bg_dtg()
{
try
{
for (int i = 0; i <= dataGridView1.Rows.Count ; i++)
{
if (IsOdd(i))
{
dataGridView1.Rows[i].DefaultCellStyle.BackColor = Color.LightBlue;
}
}
}
catch (Exception ex)
{
MessageBox.Show(""+ex);
}
}
public static bool IsOdd(int value)
{
return value % 2 != 0;
}
感谢您的时间和回答。
【问题讨论】:
-
如果添加/删除行,除非我们必须重新调用该方法,否则此代码将不起作用。
-
@KingKing 我的应用程序没有那么大,所以重新调用它 3 次对我来说并不难。感谢您的评论。
标签: c# .net winforms datagridview