【问题标题】:Setting Row Color based on Cell Contents in .NET CF DataGrid?根据 .NET CF DataGrid 中的单元格内容设置行颜色?
【发布时间】:2014-03-17 09:24:56
【问题描述】:

我已经为此搜索了 SO(HereHere) 和其他地方,并亲自给它“ol' university try”,虽然我可以轻松地将行的颜色设置为我想要的任何颜色,交替或者无论如何,当我的标准基于单元格的内容时,我似乎无法应用该逻辑来工作。

我想要完成的是如果Cell[3] == "IN" 的内容是Row Backcolor = Color.Green

我已经阅读了这篇博文(HERE) 和这篇博文(HERE),并下载了两者提供的示例代码。

【问题讨论】:

标签: c# .net datagrid compact-framework windows-ce


【解决方案1】:

覆盖数据网格列中的 Paint 方法,读取单元格值

Object cellData = base.PropertyDescriptor.GetValue(source.List[rowNum]);

添加您的逻辑以确定您的背景应该是什么颜色,然后调用基类 Paint 方法传递您要使用的背景颜色

【讨论】:

    猜你喜欢
    • 2013-04-07
    • 2021-09-23
    • 2023-01-13
    • 2018-12-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    相关资源
    最近更新 更多