2016-12-20 16 views
0

これまでのところ、以下のコードがあります。各リストの値をテキストボックスに表示するにはどうすればよいですか?Vb.netリスト内のリスト

Dim list As New List(Of String) 

    list.Add(dgvData.SelectedCells(0).Value.ToString) 
    list.Add(dgvData.SelectedCells(1).Value.ToString) 
    list.Add(dgvData.SelectedCells(2).Value.ToString) 
    list.Add(dgvData.SelectedCells(4).Value.ToString) 

    Dim val As String 
    For Each val In list 
     ' MsgBox(val) 
    Next 
+0

'TextBoxes 'は既に存在しますか? – jmcilhinney

+0

はい、既に存在します。 – user3109627

+0

それから 'TextBoxes'を配列に入れ、' For Each'ループを使います。 'List(Of String)'を取り除き、 'dgvData.SelectedCells.Count'を使用してループカウンタの制限を判断してください。 – jmcilhinney

答えて

0

コードをCellEnterイベントに追加します。リストを宣言する必要はありません。

Private Sub YourDataGrid_CellEnter(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellEventArgs) Handles YourDataGrid.CellEnter 

txtbox1.Text = YourDataGrid.Item(col, row).Value.ToString 
txtbox2.Text = YourDataGrid.Item(col, row).Value.ToString 
txtbox3.Text = YourDataGrid.Item(col, row).Value.ToString 
txtbox4.Text = YourDataGrid.Item(col, row).Value.ToString 

end sub 
関連する問題