アプリ版:「スタンプのみでお礼する」機能のリリースについて

VB.netのDataGridViewについての質問です。
DataGridViewで出力された行を選択して、
その行の値をテキストボックスなどに出力させることは可能なのでしょうか?

やりたいことは
1.データベースより取得してきたDatatableをDataGridViewに出力
2.出力されたDataGridViewの行を選択する
3.その選択された行の項目(複数)の値を画面上の個々の
  テキストボックスなどに反映させる
です

A 回答 (3件)

現在のセル(フォーカスのあるセル)は、DataGridViewオブジェクトのCurrentCellプロパティで取得できます。



'現在のセルの値をテキストボックスに代入
TextBox1.Text = DataGridView1.CurrentCell.Value
    • good
    • 0

#1です。

ごめんなさい、行で取得ですね。

選択されている行を取得するには、DataGridViewオブジェクトのSelectedRowsプロパティを使用します。
※ ちなみに列はSelectedColumns、セルの複数選択なら、SelectedCellsを使います。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。参考になりました。

お礼日時:2009/06/28 17:41

私ならDataGridViewのClickイベントを使って次のようにします。


まずクリックした行をNN に設定します
Dim NN As Integer = DataGridView1.CurrentCell.RowIndex
Textboxe1 = DataGridView1(1, NN).Value '--NN行の1列目を設定
    • good
    • 0
この回答へのお礼

回答ありがとうございます。参考になりました。

お礼日時:2009/06/28 17:41

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