Comment puis-je obtenir la valeur de toutes les cellules sélectionnées dans un DataGridView?
J'ai un DataGridView qui a MultiSelect = true. Une fois que l'utilisateur sélectionne les différentes cellules de différentes lignes comment puis-je obtenir la valeur de toutes les cellules sélectionnées?
- Un DataGrid (mentionné dans votre question, corps) n'est pas la même chose qu'un DataGridView (dans le titre et les tags).
- Vrai... Mon Mauvais. J'ai juste édité..
Vous devez vous connecter pour publier un commentaire.
Vous pouvez effectuer une itération sur SelectedCells.
Vous demande seulement de la valeur, mais vous avez sans doute aussi envie de savoir la ligne et la colonne de la cellule sinon, la valeur peut être vide de sens. Vous pouvez accéder à ces aussi sur la cellule de l'objet.
foreach -
Plus d'infos sur la Propriété SelectedCells peut être trouvé à http://msdn.microsoft.com/en-us/library/system.windows.forms.datagridview.selectedcells.aspx
La SelectedCells collection est inefficace avec de grandes sélections dans le DataGridView. Il y a une méthode que vous pouvez utiliser pour obtenir le nombre de cellules sélectionnées. effectuer une itération en fonction, et il sera plus rapide.