Comment obtenir des lignes de la collection est basée sur des cellules sélectionnées dans DatagridView
J'ai un DatagridView contrôle sur un formulaire Windows. Il est propriété selectionMode est définie à CellSelect.
Je veux faire fonctionner sur DatagridViewRow basé sur les cellules sélectionnées. Le contrôle DataGridView est lié à une source de données.
Comment faire pour obtenir la Ligne de la collection basée sur les cellules sélectionnées ?
Ligne collection basée sur les cellules Sélectionnées ? Pouvez-vous développer un peu, Coz il y a un
SelectedCells
collection ne sais pas si vous êtes à la recherche pour les mêmes ?OriginalL'auteur Vijay Balkawade | 2012-01-19
Vous devez vous connecter pour publier un commentaire.
La droite. Je ne savais pas qu'elle existe. Merci
pas de problème. Il n'y a rien de mal avec votre réponse, il est toujours très simple!
Je ne comprends pas comment ce serait le travail, ce que l'utilisateur a plusieurs cellules sélectionnées en une seule rangée, ne serait-ce pas ajouter la même ligne deux fois?
OriginalL'auteur Haris Hasan
La réponse que Linq ne fonctionne pas avec la syntaxe fournie. Datagridview ne prend pas en charge ienumerable, donc vous devez utiliser:
OriginalL'auteur Rupert
DataGridView.SelectedCells
vous donnera la liste de cellules sélectionnées. Chacun desDataGridViewCell
cas de la collection a unOwningRow
, cela vous permet de construire votre propre ligne de collection.Par exemple:
bon point. J'ai ajouté un Distinctes. Linq FTW.
OriginalL'auteur ColinE