(.Net)バインドされたDataGridViewでソートするとセルの色が元に戻る
DataGridView.DataSource に DataTable をバインドした状態でソートを実行すると、セル値が特定の条件の時に任意でつけたセル背景色が元に戻ってしまう現象が発生しました。
そのセルの背景色を設定を行っているのが DataGridView.Validated イベントです。
どうやら、Validated イベントで処理してるのが問題のようです。
セル値が特定の条件で、セルスタイルを変更するには、正しくは DataGridView.CellFormatting イベントの中でしないといけないようです。
しばらく DataGridView 触ってないとこういう基本的なことも忘れてしまいますね。