tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル DataGridViewのチェックボックス
投稿日: 2011/02/27(Sun) 17:52
投稿者ダンボ
皆さん、こんにちは。お久しぶりです。
DataGridViewのチェックボックスがチェックされているかどうか見えづらいので
背景色を変えたいです。(Windows7、VB2010)
現在は下記コードのようにCellValueChangedイベントで描き変えることにより
うまく動作していますが、DataGridViewのプロパティ等で、システムが自動的に
処理するようにできませんか?
(オーナドローも考えましたが、下記コードよりも重くなりそうなので却下)

Private Sub GRID_CellValueChanged(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles GRID.CellValueChanged
    If GRID.IsHandleCreated AndAlso e.RowIndex > 0 Then
        If CBool(GRID.Item(COL.Check, e.RowIndex).Value) Then
            GRID.Item(COL.Check, e.RowIndex).Style.BackColor = Color.Green
        Else
            GRID.Item(COL.Check, e.RowIndex).Style.BackColor = Color.White
        End If
    End If
End Sub

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。