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