Bonjour
je suis debutant dans builder c++, je veux creé un evenement quand je clique deux fois sur une ligne d un Dbgrid ? comment le faire ?
par exemple je veux afficher un autre fenetre en cliquant deux fois sur une ligne de Dbgrid
merci
Bonjour
je suis debutant dans builder c++, je veux creé un evenement quand je clique deux fois sur une ligne d un Dbgrid ? comment le faire ?
par exemple je veux afficher un autre fenetre en cliquant deux fois sur une ligne de Dbgrid
merci
Bonsoir,
Je ne suis pas sur mais je pense que pour le double clic tu ne peux le gérer que dans l'intégralité du Composant et non ligne par ligne. Cependant tu peux faire afficher une nouvelle fenêtre par simple clic grâce à l'événement OnCellClick du DBGrid.
Pour récupérer la valeur d'une cellule, tu fais comme ceci :
La variable i représente le numéro de la colonne (cela commence à zéro si ma mémoire est bonne
Code : Sélectionner tout - Visualiser dans une fenêtre à part DBGrid1->Columns->Items[i]->Field->Text;) et pour la gestion de la ligne, ca le fait automatiquement, tu n'as pas à te soucier du "numéro" de ligne .
Je sais que ce code marche et que c'est (normalement) comme cela que l'on fait, après au niveau de l'explication, si quelqu'un peut confirmer ou me corriger en cas d'erreur ... ca serait bien![]()
Voilà
@ plus![]()
Merci beaucoup ero-sennin
mais je pense qu il ya surement une astuce ? tu pense pas ?
pasqu j'ai vu des application ou il y a ça.
Je pense qu'il y a une astuces oui! Cependant je ne suis pas assez confirmé pour te proposer une solution. Peut être en dérivant le composant mais la encore je ne sais pas trop comment on fait car je débute juste sur la création de composant ...
J'espère que tu trouveras quelques choses, un modo peut peut être t'aider d'avantage ...
Bon courage @ +![]()
Un poste sur le FORUM sur le sujet.
--
Plutot que d'essayer de réinventer la roue, apprenons à nous en servir
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager