Bonjour;
je cherche à faire dans un cell de datagridview une bouton
une seule cellule qui contient une bouton et aussi le champ pour afficher la valeur à la cellule ?
merci d'avance
Bonjour;
je cherche à faire dans un cell de datagridview une bouton
une seule cellule qui contient une bouton et aussi le champ pour afficher la valeur à la cellule ?
merci d'avance
Si tu aimes ma Réponse pense à cliquer sur
Visiter mon blogEt mes codes sources
- La simulation de navigation dans internet explorer avec Interop.SHDocVw
- Protéger mes données de configuration dans une dll compilée
Si la colonne ne contient que le bouton, on peut définir une DataGridViewButtonColumn.
Si la colonne contient aussi du texte, je gérerai l'event CellPainting pour dessiner une apparence de bouton et L'event CellMouseDown pour savoir si on a cliqué sur la surface du bouton et, quand c'est le cas, pour lancer l'action désirée.
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
mon cas est de faire une seul bouton et un champ text dans une seul cell et les autres normale
tu peux me donner un exemple svpl car j'ai cherche beaucoup et j'ai rien trouve
Si tu aimes ma Réponse pense à cliquer sur
Visiter mon blogEt mes codes sources
- La simulation de navigation dans internet explorer avec Interop.SHDocVw
- Protéger mes données de configuration dans une dll compilée
pour CellPainting, voir http://msdn.microsoft.com/fr-fr/libr...eventargs.aspx
Adapter en ajoutant 4 drawline pour les bords du bouton, et un DrawText pour l'intérieur du bouton (une fois que ça fonctionne, on pourra améliorer le rendu en faisant des bords 3D ou avec unDrawImage).
Pour le CellMouseDown:
- on récupère dand e.X et e.Y les coordonées relatives du curseur par rapport à la cellule
- on les compare à celles du bord du bouton
- si c'est à l'intérieur du bouton, onexécute la procédure correspondante.
" Le croquemitaine ! Aaaaaah ! Où ça ? " ©Homer Simpson
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