dポイントプレゼントキャンペーン実施中!

VB2005Expressにて開発を行っています。

データテーブルの値をDataGridViewにセットして表示しています。
そこで、データが表示されている部分でなく、セルのない部分
をクリックされたかを判別したいのですが、どのようにしたらいい
のでしょうか。

ご存知の方がいらっしゃいましたら教えてください。
よろしくお願いします。

A 回答 (1件)

DataGridViewのヘッダー部分か、レコードセレクタ部分をクリックした場合と考えたらいいですかね?



CellClickイベントの中で

Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick

 'レコードセレクタをクリック
  If e.ColumnIndex < 0 Or Me.DataGridView1.ColumnCount - 1 < e.ColumnIndex Then
     MessageBox.Show("Col " & e.ColumnIndex)
    Exit Sub
  End If

 ' ヘッダー部をクリック
 If e.RowIndex < 0 Or Me.DataGridView1.RowCount - 1 < e.RowIndex Then
   MessageBox.Show("Row " & e.RowIndex)
    Exit Sub
 End If
End Sub
    • good
    • 2

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A