どうかよろしくお願いします。
単純にDataGridViewの現在選択されている行番号を取得するには
どうすればいいのでしょうか。(複数選択なし)
http://dobon.net/vb/dotnet/datagridview/selectedcells.html
こちらを参考に
以上。
オショウ様、回答ありがとうございました。
さっそく訪問してみたのですが、質問の直前に調べたページでした。
理解力がなくて申し訳ないのですが、
実際やりたいことは
DataGridViewのセルをクリックしたらLabel2.textに
行番号を表示させたいのですが、
該当の例をそのまま使っても実際、自分の能力では
実現できません。
以下ですが、…
Private Sub Form1_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles Me.MouseDown
For Each r As DataGridViewRow In DataGridView1.SelectedRows
Label2.Text = (r.Index)
Next r
End Sub
どうかよろしくご教授ください。
すみません。前投稿のPrivate Sub Form1_MouseDownでは
意味がぜんぜん違ってしまいますね。ミスでした。
Private Sub DataGridView1_CellClick
Private Sub DataGridView1_MouseClick
Private Sub DataGridView1_MouseDown と試してみたのですが
…、うまくいきません。
ええ〜と・・・
DataGridView1_CellClickで取れません?
CellClickイベント発生時、e.RowIndex が、クリック
された行を指示しますが・・・
以上。
オショウ様、回答ありがとうございました。
おかげさまで、仰せのとおり
CellClickとe.RowIndexを使って
Dim N As Integer
Private Sub DataGridView1_CellClick(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles DataGridView1.CellClick
N = e.RowIndex
Label2.Text = N
End Sub
で、解決できました。
ありがとうございました。
基本的に未熟ですので、ご迷惑おかけすることも
多いかもしれませんが
今後ともどうぞよろしくお願いいたします。
ツイート | ![]() |