【VB.NET】データグリッドビューでチェックされた行の背景色を変更する

VB.NET, 開発

おはようございます。

昨日に引き続きVB.NETの話し。
せっかくチェックボックスにイベントを仕込んだのでそれをトリガーにして背景色を変更する処理を実装したいと思います。

プログラムは下記のものを流用します。

プログラムの修正

スポンサーリンク

背景色の定義を追加

グローバルの定数として背景色を定義します。

Form1.vb

既存処理の修正

データグリッドビューのセル値が変更(が確定)された際のイベントで背景色を変更します。

Form1.vb

新規イベントの追加

新規イベントの追加
新規イベントの追加

CellMouseEnter、CellMouseLeaveの2つを追加します。

マウスオーバーした際に背景色を変更して強調します。

Form1.vb

起動してみる

マウスオーバーでの強調表示
マウスオーバーでの強調表示

 

 

 

 

 

 

 

 

 

マウスポインターがある行が強調表示されます。

チェックで強調表示
チェックで強調表示

 

 

 

 

 

 

 

 

 

チェックすると選択された行の背景色が変わります。

両方
両方

 

 

 

 

 

 

 

 

 

無事にマウスオーバーで強調表示、チェックボックスにチェックで選択表示ができました。

まとめ

C#と同様、VB.NETでも色々な事ができそうです。
せっかくなので、この後はまたデータベースからデータをひっぱってきたりってのをやろうかと思います。

ではでは。

スポンサーリンク


関連するコンテンツ