2016-12-20 8 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» в массив и используйте цикл «Для каждого». Избавьтесь от этого «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 

 Смежные вопросы

  • Нет связанных вопросов^_^