DevExpress supprimer une ligne
-
13-09-2019 - |
Question
En utilisant la grille de DevExpress, ce que la meilleure façon de mettre en œuvre une suppression d'une sélection de lignes de l'interface utilisateur uniquement. Le comportement désiré est à l'utilisateur de sélectionner plusieurs lignes puis appuyez sur DEL.
J'ai permis l'édition et multi-sélection.
La solution
De DevExpress Support Center et en supposant que vous faites référence à un formulaire Windows Grille:
Pour supprimer plusieurs lignes sélectionnées utilisent les GridView.DeleteSelectedRows méthode. Si vous avez besoin de certaines conditions protéger certaines lignes de suppression, itérer la GridView.SelectedRows tableau, et désélectionner certaines lignes en utilisant la Procédé GridView.UnselectRow.
Comment de supprimer les différentes lignes dans la grille?
Vous devez également gérer l'événement clé vers le bas de la grille si vous voulez supprimer les lignes sélectionnées sur une touche.
Si ce n'est pas Windows Forms pouvez rechercher leur centre d'assistance par produit. De mon expérience, le soutien technique, il est très agréable.
Autres conseils
La méthode que j'utilise généralement,
GridView.DeleteRow(GridView.FocusedRowHandle)
Il fonctionne bien.