Navigation dans une Datagridview

Signaler
Messages postés
33
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
6 septembre 2006
-
 Moustaltif -
Bonjour à tous,

Je cherche un moyen simple et efficace de bloquer la navigation dans une datagridview.

Merci d'avance

[:D][purple]-Francis-/purple[:D]

6 réponses

Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
Salut,

Peut-tu être plus explicite ?
Bloqier la navigation ca veut dire quoi ?
- ne pas pouvoir utiliser les scroll
- ne pas pouvoir réorganiser les colonnes
- ...
Messages postés
33
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
6 septembre 2006
1
En fait, je veux pourvoir bloquer le changement de ligne






[:D][purple]-Francis-/purple[:D]
Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
Ah ok, je ne pense pas pouvoir t'aider.

Mais pour clarifier encore un peu plus, tu te positionnes par programmation sur une ligne et tu ne veux pas que l'utilisateur change la ligne sélectionnée, mais qu'il puisse se balader quand même avec les scrolls.
Messages postés
33
Date d'inscription
lundi 20 janvier 2003
Statut
Membre
Dernière intervention
6 septembre 2006
1
C'est ça

[:D][purple]-Francis-/purple[:D]
Messages postés
1115
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
6 mai 2021
4
Tu peux créer une datagridview dérivée de datagridview  et overrider la fonction OnMouseDown.
Et tu ne faits rien dedans, ne pas oublier de supprimer la gestion de la classe de base : MyBase.OnMouseDown(e)

    Protected Overrides Sub OnMouseDown(ByVal e As System.Windows.Forms.MouseEventArgs)
       ' Supprime les clicks dans la datagridview mais pas sur les scrolls
    End Sub

C'est un peu sauvage mais ca marche, après c'est à améliorer si à certains moments l'utilisateur est autorisé à cliquer.
DataGridView1.Enabled = False