Bonjour,
Comment fait on pour parcourir les lignes d'un datagrid (et pas du dataset) pour recuperer les valeurs dans chacune des cellules de chaque ligne ?
Merci
Version imprimable
Bonjour,
Comment fait on pour parcourir les lignes d'un datagrid (et pas du dataset) pour recuperer les valeurs dans chacune des cellules de chaque ligne ?
Merci
Code brut en C# mais le principe y est:
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 private void DgList_SelectById(int id) { DgList_UnSelectLast(); try { int line = 0; while (true) { if (DgList[line, 0].ToString() == id.ToString()) break; line++; } DgList.Select(line); LastDgRowSelected = line; DgList.CurrentRowIndex= line; } catch (Exception) { } }
desole je ne comprends pas grand chose.
Personne n'aurait un exemble en vb ? :(
Vais essayer de le traduire.
Tu ajoutes une boucle pour les colonnes et voilà... J'ai traduit l'essentiel :DCode:
1
2
3
4
5
6
7
8
9
10
11
12
13 Sub DgList_SelectedById(ByVal id As Integer) Dim line As Integer line = 0 While True If DgList(line, 0).ToString() == id.ToString() Then break; End If line = line + 1 Loop End Sub
Justement non, c'est la ligne dgFields(line, 0).ToString() qui me pose probleme. Ca ne marche pas en vb ca :(
Attends, je teste chez moi en VB.NET
DataGrid1(1, 1) renvoie bien un object. Restes à le caster.
Ca devrait aller caCode:Test2 = Convert.ToString(DataGrid1(1, 1))
merci ca foncitionne :D