Existe-t-il un moyen simple d'échanger la position de deux lignes dans un DataGridView non lié ? Je l'utilise pour afficher une liste ordonnée, où je veux que les touches fléchées remuent une rangée de haut en bas de la grille, mais je ne peux pas voir aucun moyen de repositionner une ligne dans la grille sans complètement repeupler cela, qui semble excessif. La valeur d'index pour une ligne est en lecture seule.Repositionnement de ligne DataGridView
1
A
Répondre
4
pour déplacer une ligne, utilisez DataGridView.Rows.RemoveAt puis DataGridView.Rows.Insert
0
Si vous avez des données liées par BindingSource (et que vous stockez la source de liaison dans une variable appelée BindingSource), vous pouvez appeler bindingSource.RemoveAt (x) et bindingSource.insert (x) et les données (par exemple, votre liste) et les lignes de DataGridView vous permuteront.
Questions connexes
- 1. Repositionnement chargement de l'image
- 2. DataGridView sélectionnant "Ligne complète"
- 3. Supprimer la ligne DataGridView
- 4. Modèle de repositionnement utilisant linq
- 5. Asp.net ModalPopupExtender repositionnement
- 6. Une ligne supplémentaire dans DataGridView
- 7. DataGridView capture sélection de ligne utilisateur
- 8. Trier datagridview par tête de ligne C#
- 9. Supprimer la dernière ligne Databound DataGridView C#
- 10. Mémoriser la ligne sélectionnée dans DataGridView
- 11. Supprimer la ligne sélectionnée d'un DataGridView
- 12. comment ajouter une ligne à datagridview
- 13. C# WinForms DataGridView - Ligne constante sélectionnée!
- 14. Ajout de texte à l'en-tête de ligne DataGridView
- 15. Afficher la position affichée de la ligne DataGridView
- 16. Obtention du numéro de ligne dans un DataGridView
- 17. Comment empêcher un DataGridView de sélectionner automatiquement une ligne?
- 18. Comment modifier la position de ligne du mode virtuel DataGridView?
- 19. VB Obtention d'un objet à partir de la ligne DataGridView
- 20. Comment modifier la visibilité de la première ligne dans datagridview
- 21. Sélection d'une ligne dans un DataGridView et affichage de la flèche sur l'en-tête de ligne
- 22. Conserver la ligne actuellement sélectionnée dans un datagridview
- 23. Récupérer la ligne d'en-tête pour le contrôle DataGridView
- 24. Modification du style des cellules individuelles dans une ligne datagridview
- 25. Nouvelle ligne ajoutée à DataGridView ne pas afficher
- 26. C# Comment masquer une ligne dans un DataGridView avec DataSource
- 27. comment mettre l'accent sur la nouvelle ligne dans datagridview - vb.net
- 28. DataGridView décale la ligne sur la mise à jour
- 29. comment faire gras ligne evry 2 lignes dans DataGridView?
- 30. C# DataGridView Texte en couleur d'une seule ligne
+1 pour avoir répondu à votre question. Il devrait y avoir un badge pour ça. – TGnat