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
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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![]()
DataGrid1(1, 1) renvoie bien un object. Restes à le caster.
Ca devrait aller ca
Code : Sélectionner tout - Visualiser dans une fenêtre à part Test2 = Convert.ToString(DataGrid1(1, 1))
Partager