2009-06-23 7 views
4

J'ai une grille de données appelée DataGridView1, la colonne A contient un nom, la colonne B contient un chemin d'accès à un fichier. Comment puis-je exécuter du code pour chaque ligne? Quelle est la terminologie correcte pour traverser une grille de données de cette manière?Visual Basic, comment lire chaque ligne dans une grille de données?

Exemple de ce que je dois:

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

Merci

Répondre

12

Vous étiez près de là, vous avez besoin de quelque chose comme ce qui suit:

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:

Vous devez Vérifiez si le row.IsNewRow n'est pas True si votre DataGridView permet d'ajouter des lignes.

Questions connexes