【发布时间】:2013-11-04 19:27:03
【问题描述】:
我正在一个项目中工作,当用户单击一个按钮时,我需要验证一个指定列中的一组单元格。我的验证只能在此方法内部调用,而不是在单元格值更改或其他情况下调用,我再说一遍,我只需要在此方法内部验证单元格,而不是在外部。
事件 CustomDrawCell、CellStyleChange、ValidateRows 等。它们会自动调用自己,这不是我在这个问题中的目的。我需要在需要调用的时候调用它,而不是在其他时刻。
我尝试使用 StyleFormatCondition,但给我带来了问题,因为它适用于列本身,而不适用于指定的单元格。
我的验证很简单,我需要恢复单元格值执行与其他值的比较,然后如果比较返回true,则绘制单元格的背景颜色。
例如:
if (Math.Abs(cellValue- value1 - value2) > EPSILON)
{
// paint the background color of the cell
}
else
{
// remains equal
}
如果有人有一些想法会很有帮助。
【问题讨论】:
标签: c# winforms validation devexpress cell