J'ai un gridview DevExpress qui se charge sur mon écran. Au départ, je ne veux pas que l'on se concentre sur n'importe quelle rangée. Ce n'est qu'après qu'un utilisateur sélectionne une ligne que je veux qu'il y ait un focus. Y a-t-il un moyen d'y parvenir?Comment supprimer la ligne de mise en évidence lors du chargement initial d'une vue de grille
0
A
Répondre
0
si vous avez l'option de sélection multiple rows activé sur votre grille, vous pouvez appeler le
gridView1.ClearSelection();
méthode
sur le gridview. Cependant, si ce n'est pas le cas, vous devez appeler
gridView1.UnselectRow(5);
méthode. Vous pouvez lire toutes ces méthodes here
0
avec le modèle Mvvm, vous pouvez essayer ceci. J'ai eu le même problème et ont résolu en remplaçant l'événement OnPropertyChanged du GridView
protected override void OnPropertyChanged(DependencyPropertyChangedEventArgs e) { base.OnPropertyChanged(e); this.ClearSelection(); }
Questions connexes
- 1. En-tête brouillé lors du chargement initial
- 2. Comment supprimer la couleur d'arrière-plan du texte lors de la mise en évidence?
- 3. Supprimer la ligne de vue grille avec clé étrangère
- 4. Comment supprimer jqgrid du chargement initial des données?
- 5. Chargement de la vue de grille dynamique
- 6. Pour supprimer une ligne particulière dans la vue en grille
- 7. Problème lors de la mise à jour de la ligne d'une vue de grille dans Asp.net
- 8. Annuler la mise à jour dans la grille de kendo en ligne supprimer la ligne
- 9. Comment mettre en évidence une ligne mise en évidence par une bordure sur XtraGrid
- 10. Ember.Select selectionConnexion de feux lors du chargement de la vue
- 11. Mise en surbrillance programmatique de la première ligne de la vue de table après le premier chargement
- 12. Mise en évidence du code Dreamweaver
- 13. Kendo UI Grille mettre en évidence la ligne sélectionnée
- 14. comment désactiver la ligne de la vue de la grille
- 15. Modification de la position du sélecteur par programmation dans Pickerview lors de son chargement initial
- 16. Supprimer les données de ligne en cours de la grille
- 17. chargement asynchrone des éléments de la vue de la grille
- 18. Erreur étrange lors du chargement d'un contrôleur de vue
- 19. Mise en évidence ligne avec la même date et presque en même temps
- 20. Table de mise en évidence Ligne ne fonctionnant pas
- 21. Comment arrêter la mise en évidence de plusieurs lignes
- 22. Supprimer les lignes de la vue de grille programmatique
- 23. Comment se débarrasser du texte "indéfini" lors du chargement initial de jqGrid
- 24. Erreur lors de la mise à jour des valeurs en vue de la grille
- 25. WPF DataGrid: En charge, la sélection sur le point en cours (mise en évidence)
- 26. Mise en évidence la ligne sélectionnée d'une table HTML rayé
- 27. WPF DataGrid: interdire la mise en évidence de plusieurs lignes
- 28. iOS Chargement de la vue lors du lancement de l'application
- 29. Supprimer la ligne de la grille de données (WPF)
- 30. Erreur lors de la mise en ligne du projet?
Merci de la précision. Existe-t-il un moyen d'identifier le moment où le réseau est chargé? À l'heure actuelle, j'ai le code suivant dans la méthode FocusedRowChanged: DataRow row = gridView.GetFocusedDataRow(); if (row == null) clearControlValues (); J'ai mis ClearSelection immédiatement après ma méthode InitializeComponent, mais cela ne semble pas fonctionner. –
pourquoi gérer le FocusedRowChanged, vous pouvez appeler votre méthode après l'avoir assignée à la source de données – Ehsan
J'ai d'abord essayé d'appeler la méthode ClearSelection immédiatement après avoir assigné la source de données à la grille, mais le focus sur la première rangée est resté. –