- ベストアンサー
VB.netのDataGridViewについて
VB.netのDataGridViewについての質問です。 DataGridViewで出力された行を選択して、 その行の値をテキストボックスなどに出力させることは可能なのでしょうか? やりたいことは 1.データベースより取得してきたDatatableをDataGridViewに出力 2.出力されたDataGridViewの行を選択する 3.その選択された行の項目(複数)の値を画面上の個々の テキストボックスなどに反映させる です
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
私ならDataGridViewのClickイベントを使って次のようにします。 まずクリックした行をNN に設定します Dim NN As Integer = DataGridView1.CurrentCell.RowIndex Textboxe1 = DataGridView1(1, NN).Value '--NN行の1列目を設定
その他の回答 (2)
- OKbokuzyo
- ベストアンサー率43% (130/296)
回答No.2
#1です。ごめんなさい、行で取得ですね。 選択されている行を取得するには、DataGridViewオブジェクトのSelectedRowsプロパティを使用します。 ※ ちなみに列はSelectedColumns、セルの複数選択なら、SelectedCellsを使います。
質問者
お礼
回答ありがとうございます。参考になりました。
- OKbokuzyo
- ベストアンサー率43% (130/296)
回答No.1
現在のセル(フォーカスのあるセル)は、DataGridViewオブジェクトのCurrentCellプロパティで取得できます。 '現在のセルの値をテキストボックスに代入 TextBox1.Text = DataGridView1.CurrentCell.Value
お礼
回答ありがとうございます。参考になりました。