|
分類:[C#]
お世話になります。
データグリッドビューのセルにキー入力時、入力内容が数値かどうか判定して 数値ではない場合はセル全体を赤で塗りつぶすという処理を実装しようとしています。 (編集終了時ではなく、リアルタイムで判定と色変更をしたいです)
EditingControlShowingイベントでTextChangedのイベントハンドラを追加し、 TextChangedイベント内に数値判定と背景色変更を実装する事で、一応実現はしたのですが 実際にはセル上のテキストボックス部の背景しか塗りつぶされておらず、 セルの縁の部分は白いままになっています。 何とかしてセル全体を塗りつぶしたいのですが、どうすれば良いでしょうか? TextChangedイベントのsenderから、データグリッドビューのオブジェクトや選択位置のセルを取得できないでしょうか?
|