掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
VBのDataGridViewでクリックしたら(アクセスで作成済みの)その行の生徒番号のセルをMessageboxで表示するには? (ID:144119)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
たとえば、CellClick イベントで Dim dgv As DataGridView = DirectCast(sender, DataGridView) MessageBox.Show(dgv(0, e.RowIndex).Value.ToString()) という感じですかね。 上記の 0 は、「DataGridView の 0 番目の列」の意味です。 もし、生徒番号を DataGridView に表示していないのであれば、 DataGridView が、DataSet (または DataTable) からバインドされているなら、 MessageBox.Show(sender.Rows(e.RowIndex).DataBoundItem.Row("生徒番号")) という感じで、バインド元データから辿って取得できます。 上記の 生徒番号 は、「DataTable の 生徒番号列」の意味です。 もし、Option Strict On モードであれば、 Dim dgv As DataGridView = DirectCast(sender, DataGridView) Dim drv As DataRowView = DirectCast(dgv.Rows(e.RowIndex).DataBoundItem, DataRowView) MessageBox.Show(drv("生徒番号").ToString()) という感じで。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.