在Infragistics UltraGrid中选定行中带有错误的单元格设置背景。

3
我正在使用Infragistic的UltraGrid控件与WinForms一起工作。我想使我的激活行显示具有错误的单元格,其背景颜色与行中其他部分不同。
目前,如果该行未激活,则会看到具有红色背景的出错单元格,而经过验证的单元格具有白色背景。但是,当我选择该行并激活它时,由于整个行的背景设置为黄色,我无法再看到哪些单元格存在错误。
我想要看到的是,如果该行被激活,则所有有效单元格都为黄色,而所有无效单元格都为红色。如果没有无效单元格,则所有单元格都为黄色。
目前,如果发现该行存在错误,则会取消激活该行。这在用户未再次单击该行的情况下有效,但很不理想。我已经研究了DisplayLayout.Override,它允许我在网格、带、行、列和单元格级别上进行覆盖,但是当我在单元格级别上进行覆盖时,行级别的设置似乎仍然优先。

如果您已安装了完整的软件包(包括示例),则可以找到一个名为IDataErrorInfo支持的示例,它似乎可以满足您的要求。 - Steve
感谢您抽出时间查看此内容。根据提供的示例,当选择行时,我仍然无法使错误单元格保持其“错误”的外观。这可能与我使用的Infragistics版本(7.2)有关,也可能不是。 - kodjeff1
1个回答

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接