2009-06-23 2 views
4

У меня есть datagrid, называемый DataGridView1, столбец A содержит имя, столбец B содержит путь к файлу. Как запустить код для каждой строки? Какая правильная терминология для перемещения данных по этому пути?Visual Basic, Как читать каждую строку в datagrid?

Пример того, что мне нужно:

For each row in DataGridView1 
MessageBox.Show DataGridView1.ColumnA.text & "," & DataGridView1.ColumnB.text 

Благодаря

ответ

12

Вы были почти там, вам нужно что-то вроде следующего:

For Each row As DataGridViewRow In DataGridView1.Rows 
    If Not row.IsNewRow Then 
     MessageBox.Show(row.Cells(0).Value.ToString & "," & row.Cells(1).Value.ToString) 
    End If 
Next 

EDIT:

Вам нужно проверьте, не является ли row.IsNewRow недействительным, если ваш DataGridView позволяет добавлять строки.

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