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;
}
}
}
これをどのように処理しますか、またはこれを処理する他の方法はありますか?
問題: コードはエラーをスローしませんが、フォームがロードされた後、行が自動的に背景色を取得することはありませんが、グリッドの任意の行をクリックすると (フォームがロードされた後、グリッド データは目に見える)、その後、背景色が表示されます。