Je veux que ma grille de données n'autorise qu'une ligne à sélectionner.
Je suppose que je peux le faire en ajoutant du code à datagridviews selectionChanged-event, mais existe-t-il une meilleure solution?
Je préférerais simplement avoir une propriété à définir, c'est-à-dire: mydatagridview.maximumNrOfRowsSelected = 1
; ou quelque chose de similaire.
Y a-t-il quelque chose comme ça?
Le DataGridView possède une propriété appelée MultiSelect (True par défaut).
Définissez ceci sur False .
Je suppose que cela a changé. À l’heure actuelle, la méthode correcte pour WPF est la suivante:
<DataGrid SelectionMode="Single"> ...
dans votre fichier XAML.
La réponse d'Adriaan n'a pas fonctionné pour moi, mais Oscar m'a mis sur la bonne voie. Peut-être que quelque chose a changé depuis qu'Adriaan a posté.
Pour que cela fonctionne pour moi, j'ai changé SelectionMode
en FullRowSelect
.