今天学到的东西就是知道如何设置XtraGird指定行的背景颜色,所以记录下!
//dtData是一个DataTable的变量,保存了得到的数据集
DataRow[] objDr = dtData.Select("MYCHECK='1'");
//得到符合条件下第一行第二列的值
string qsdm=objDr[0].ItemArray[1].ToString().Trim();
设置指定的背景颜色:写在gdv_RowCellStyle事件中(gdv是XtraGird中在GirdView控件)
private void gdv_RowCellStyle(object sender, RowCellStyleEventArgs e)
{
GridView view = sender as GridView;
if (e.RowHandle >= 0)
{
string temp = view.GetRowCellDisplayText(e.RowHandle, view.Columns["QSDM"]);
if (temp == qsdm)//qsdm是一个全局变量
{
e.Appearance.BackColor = Color.Red;
}
}
}