IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[C#2.0]Comment empêcher la sélection dans un DataGridView?


Sujet :

Windows Forms

  1. #1
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut [C#2.0]Comment empêcher la sélection dans un DataGridView?
    Salut

    Environnement: VS .NET 2005 Fr
    Framework: 2.0
    OS: Windows XP

    Comment empêcher la sélection dans un DataGridView?
    Je voudrais que lorsque l'utilisateur clique dans le DataGridView il ne se passe rien du tout (pas de surlignage de la cellule cliquée).

    Merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2005
    Messages : 86
    Points : 79
    Points
    79
    Par défaut
    as tu essayé de mettre la propriété Enabled à False

  3. #3
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut
    Si je fais
    j'ai toujours la première cellule de mon tableau qui est surlignée mais je ne peux plus accéder aux scrollbar et donc je ne peux plus visualiser tous les éléments de mon tableau.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Février 2005
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Loiret (Centre)

    Informations forums :
    Inscription : Février 2005
    Messages : 86
    Points : 79
    Points
    79
    Par défaut
    et avec ReadOnly = True ?

  5. #5
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut
    avec ReadOnly = true; on peut accéder aux scrollbars mais on a toujours la première cellule du tableau sélectionnée.

  6. #6
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    Peut-être en bidouillant :
    Mettre le même style aux cellules normales et aux cellules sélectionnées ??

  7. #7
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut
    mais il y aura toujours la petite fleche dans la colonne la plus à gauche.

  8. #8
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    C vrai. A ce moment là faut modifier la méthode Paint de la RowHeaderColumn pour virer la flèche.

    Mais si le DataGrid ne doit pas afficher les lignes sélectionnées, alors du coup à quoi sert la colonne la plus à gauche (RowHeaderColumn) ? autant la masquer, non ?

  9. #9
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut
    Citation Envoyé par guitoux1
    C vrai. A ce moment là faut modifier la méthode Paint de la RowHeaderColumn pour virer la flèche.

    Mais si le DataGrid ne doit pas afficher les lignes sélectionnées, alors du coup à quoi sert la colonne la plus à gauche (RowHeaderColumn) ? autant la masquer, non ?
    je suis d'accord mais je ne sais pas comment

  10. #10
    Membre habitué Avatar de Angath
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    140
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Juin 2004
    Messages : 140
    Points : 174
    Points
    174
    Par défaut
    Bonjour

    As tu essayé avec un DatagridView.ClearSelection ?
    En le mettant dans l'event CellClick peut être

  11. #11
    Membre éprouvé Avatar de guitoux1
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    1 011
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Juin 2006
    Messages : 1 011
    Points : 1 256
    Points
    1 256
    Par défaut
    Dans les propriété de la grid, t'as rowheadervisible à mettre à false

  12. #12
    Membre habitué Avatar de meli0207
    Inscrit en
    Novembre 2004
    Messages
    208
    Détails du profil
    Informations personnelles :
    Âge : 40

    Informations forums :
    Inscription : Novembre 2004
    Messages : 208
    Points : 133
    Points
    133
    Par défaut
    ok ca marche comme ca! c'est un peu bizarre comme méthode mais bon....
    merci beaucoup!

  13. #13
    Nouveau Candidat au Club
    Homme Profil pro
    Développeur en systèmes embarqués
    Inscrit en
    Février 2020
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Développeur en systèmes embarqués

    Informations forums :
    Inscription : Février 2020
    Messages : 1
    Points : 1
    Points
    1
    Par défaut
    Bonjour,

    Cette discussion est un peu ancienne ... mais je souhaite proposer la solution suivante :
    mettre la propriétée "IsHitTestVisible" à "False".

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Vxi3] Comment empêcher le formatage dans un lien hypertexte
    Par GAEREL dans le forum Webi
    Réponses: 2
    Dernier message: 08/10/2010, 14h42
  2. Comment empêcher d'écrire dans JTextArea / JtextField ?
    Par UiYuki dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 28/03/2009, 12h11
  3. Réponses: 1
    Dernier message: 01/09/2008, 20h23
  4. Réponses: 7
    Dernier message: 14/04/2007, 17h25
  5. Empêcher la sélection dans un CEdit
    Par hiko-seijuro dans le forum MFC
    Réponses: 5
    Dernier message: 15/06/2005, 08h47

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo