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

C++Builder Discussion :

DBgrid non éditable


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Août 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur traitement de signal
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2004
    Messages : 192
    Par défaut DBgrid non éditable
    Bonjour

    J'ai un souci avec ma DBGrid. Je l'ai mise en lecture seule et en effet, il m'est impossible de modifier le contenu d'une cellule. Mais, au grand mais, je peux quand même accéder à la cellule c'est-à-dire mettre le curseur dans la cellule.

    C'est très gênant pour moi je vous explique : En fait, j'utilise les premières colonnes de ma DBGrid comme "bouton", donc quand je clique sur la DBGrid dans une de ces colonnes, je récupère l'évènement OnClick et je lance une fonction suivant la case ou j'ai cliqué. Seulement si je clique tout à gauche de la cellule, comme pour accéder à son contenu, l'évènement n'est pas lancé. Pire même, j'ai modifié l'apparence des colonnes bouton pour qu'elles ressemblent plus à un bouton, et quand je clique trop à gauche de la cellule, j'ai une jolie celllule blanche vide (qui reprend tout de même sa forme lorsque je quitte la cellule...).

    Bref, y aurait-il un moyen de rendre ces cellules non-éditables un peu à la manière d'une Enabled = false, sauf que je peux pas mettre cette propriété puisqu'alors je ne peux même pas cliquer sur ma DBGrid.

    Je sèche.....

  2. #2
    Membre Expert
    Avatar de sat83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mars 2004
    Messages
    1 040
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Mars 2004
    Messages : 1 040
    Par défaut
    As tu mis ReadOnly à true, et la propriété dgEditing (dans Options) à false?

  3. #3
    Membre confirmé
    Profil pro
    Concepteur traitement de signal
    Inscrit en
    Août 2004
    Messages
    192
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations professionnelles :
    Activité : Concepteur traitement de signal
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Août 2004
    Messages : 192
    Par défaut
    Ah ben caline de bean, c'est en plein ça que je cherchais !!

    Trop fort, un gros gros merci !!!

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

Discussions similaires

  1. [Swing / JTable] Rendre les cellules d'un JTable non éditables
    Par Jérôme_20 dans le forum Composants
    Réponses: 20
    Dernier message: 10/02/2011, 10h32
  2. [swing] Comment rendre le bouton non éditable ... .
    Par issou dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 03/04/2006, 17h54
  3. JTextPane non éditable partiellement
    Par schneidb dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 28/02/2006, 18h19
  4. Rendre non éditable le texte d'un Memo
    Par Pill_S dans le forum Composants VCL
    Réponses: 2
    Dernier message: 25/10/2005, 11h30
  5. rendre non éditable CRichEditView
    Par scorbo dans le forum MFC
    Réponses: 5
    Dernier message: 29/06/2004, 18h15

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