我正在使用 DevExpress GridView 并通过 C# 代码绑定(bind)数据。
我的要求是根据我在代码逻辑中执行的计算更改行颜色。
我想遍历所有可用的行,如果行单元格值与条件的结果匹配,我需要更改颜色。
我在网上看到了示例和示例源代码,但似乎没有任何东西可以提示我解决该问题。他们中的大多数人使用 XAML 代码或使用 DataBinding 或在 DataBound 期间等。我不太习惯使用 inotifyvaluechange。
期待您的支持和建议。
最佳答案
尝试一下 DevExpress Gridview
using DevExpress.XtraGrid.Views.Grid;
private void gridView1_RowStyle(object sender,
DevExpress.XtraGrid.Views.Grid.RowStyleEventArgs e) {
GridView View = sender as GridView;
if(e.RowHandle >= 0) {
string category = View.GetRowCellDisplayText(e.RowHandle, View.Columns["Category"]);
if(category == "Beverages") {
e.Appearance.BackColor = Color.Salmon;
e.Appearance.BackColor2 = Color.SeaShell;
}
}
}
输出
关于c# - DevExpress Gridview - 根据特定条件格式化 C# 中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13302186/