【发布时间】:2017-07-07 13:05:18
【问题描述】:
我想根据某些条件更改我的 gridview 的主详细信息行样式。我的代码是这样的;
GridView newDetailView = grdLog.CreateView("GridView") as GridView;
GridView View = sender as GridView;
gvLog.MasterRowGetLevelDefaultView += (s, e2) =>
{
if (e.RowHandle >= 0)
{
for (int i = 0; i < gvLog.Columns.Count - 15; i++)
{
string strTimeKey1 = View.GetRowCellDisplayText(e.RowHandle, View.Columns[i]);
string strTimeKey2 = View.GetRowCellDisplayText(View.FocusedRowHandle, View.Columns[i]);
if (!strTimeKey1.Equals(strTimeKey2))
{
e.Appearance.BackColor = Color.Red;
}
}
}
};
我的父行和明细行有相同的列,它必须像如果明细行的列值与父行的列值不同,单元格颜色将为红色。
【问题讨论】:
标签: c# gridview devexpress master-detail