我想设置devexpress winforms网格的背景颜色。
这是我调用的方法。
在窗体加载时...
这是我调用的方法。
在窗体加载时...
LoadCodes(); - 返回一个数据集,它在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;
}
}
}
我该如何处理这个问题?还有其他的处理方法吗?
问题:代码没有报错,但是在表单加载后,我没有看到行自动获得背景颜色,然而当我点击网格的任何一行(在表单加载后,网格数据可见)时,我才能看到背景颜色。