ssCAROのブログ

色んなとこで見つけたプログラムのメモ置き場っぽい

DataGridViewのセル編集が3回クリックで編集できるようになる

DataGridViewでセルを直接編集するために編集を有効にしたけどセルを3回クリックしないと、編集モードにならなかった。

1回目のクリックで、セルが選択され次のダブルクリックで編集モードになってる?

ダブルクリックで編集モードとなるようにしたかったのでプログラムのメモ。

'EditModeを次の設定に変更する
'DataGridView1.EditMode = DataGridViewEditMode.EditProgrammatically
Private Sub DataGridView1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
    Dim dgv As DataGridView = DirectCast(sender, DataGridView)

    If {"Column1", "Column2", "Column3"}.Contains(dgv.Columns(e.ColumnIndex).Name) AndAlso e.RowIndex >= 0 Then
        dgv.BeginEdit(True)
    End If
End Sub