我想设置 devexpress winforms 网格的背景颜色。
这是我调用的方法。
在表单加载..
加载代码();- 返回在 gridView rowstyle 方法中使用的数据集。
gridView1.RefreshData();
private void gridView1_RowStyle(object sender, RowStyleEventArgs e)
{
string code=string.Empty;
for (int i = 0; i <= ds.Tables[0].Rows.Count - 1; i++)
{
code = View.GetRowCellDisplayText(e.RowHandle, View.Columns["code"]);
if (code.Trim() == ds.Tables[0].Rows[i]["code"].ToString().Trim())
{
e.Appearance.BackColor = Color.LightBlue;
e.Appearance.BackColor2 = Color.WhiteSmoke;
}
}
}
我该如何处理,或者有其他方法可以处理吗?
问题:代码没有抛出任何错误,但是我没有看到行在加载表单后自动获得背景颜色,但是当我单击网格的任何行时(加载表单后,网格数据是可见),然后我可以看到背景颜色。