0

ユーザーが 1 つのボタンをクリックしたときに、指定された 1 つの列のセルのグループを検証する必要があるプロジェクトで作業しています。私の検証は、セル値が変更されたときではなく、このメソッド内でのみ呼び出すことができます。繰り返しますが、このメソッドの外側ではなく、このメソッド内でのみセルを検証する必要があります。

イベントCustomDrawCell、CellStyleChange、ValidateRowsなど。それらは自動的に自分自身を呼び出しますが、この問題の目的ではありません。他の瞬間ではなく、呼び出す必要があるときに何かを呼び出す必要があります。

StyleFormatCondition を試してみましたが、指定されたセルではなく列自体で機能するため、問題が発生しました。

私の検証は非常に単純です。セル値を回復して他の値と比較し、比較がtrueを返した場合はセルの背景色をペイントする必要があります。

例えば ​​:

if (Math.Abs(cellValue- value1 - value2) > EPSILON)
{
  // paint the background color of the cell
}
else
{
  // remains equal
}

誰かがいくつかのアイデアを持っている場合に役立ちます。

4

1 に答える 1