2 Textbox 2 boutons 2 couleurs - C#/.NET managed - Programmation
Marsh Posté le 08-10-2015 à 04:40:29
Je sais c'est pas évident ^^. Sinon quelqu'un peut il juste me dire comment sélectionner un textbox je vais essayer de me débrouiller pour le reste.
Merci à vous.
Marsh Posté le 08-10-2015 à 12:02:21
Bon, il y a sans doute matière à faire autrement, mais l'idée.
Tu te crées une variable privée pour gérer la TextBox sélectionnée
Code :
|
Tu ajoutes un événement sur
Code :
|
sur tes 2 TextBox, qui appellent une méthode commune
Code :
|
La méthod OnFocus de permet de setter la TextBox sélectionnée.
Code :
|
Ensuite, dans tes méthodes onclick, tu n'as qu'à remplacer
Code :
|
par
Code :
|
Marsh Posté le 08-10-2015 à 22:19:48
Je vais essayer ça je te tiens au courant!
Merci pour la contribution
Marsh Posté le 09-10-2015 à 04:47:41
Alors voilà au final le code que j'ai.
Code :
|
Après avoir corrigé des erreurs (syntaxe private void était là deux fois j'avais pas vu et je comprenais pas ^^) quand je lance le débogage je vois bien mes 2 textbox et mes 2 boutons
je met mon pointeur dans une textbox je clic, et ensuite je reclic sur un bouton mais j'ai ce message
J'avoue ne pas avoir compris le truc onfocus gotfocus (je comprend le principe mais pas le fonctionnement), si tu pouvais éclairer ma lanterne! ^^
Marsh Posté le 09-10-2015 à 05:12:30
Avec Enter au lieu de TextChange je n'ai plus d'erreur, mais rien ne se passe pas de changement de couleur quand je fais entrer et que je clic sur un bouton snif : (
Code :
|
Marsh Posté le 09-10-2015 à 09:08:22
textBox1.GotFocus ne doit pas apparaître dans la méthode textBox1_Enter, hein, l'abonnement aux événements se fait avant !
Ton code (là c'est du Winforms que je te donne, je ne sais pas si c'est ce que tu fais, mais le principe sur ces cas reste le même) devrait ressembler à ça.
Après, si tu utilise le designer, la partie "Suscribe" pourrait être dans la classe partielle correspondante générée.
Code :
|
Marsh Posté le 10-10-2015 à 04:11:56
J'ai recopier exactement le code ça me fait une erreur (en fait deux) sur textbox1 et 2 il me dit ceci
Edit:
Non en fait j'ai plus d'erreur (j'ai effacé et recommencé) j'arrive à lancer le débogage mais rien ne se passe mes box ne changent pas de couleur même si je fais entrer.
Marsh Posté le 07-10-2015 à 06:03:10
Salut tout le monde
Je suis débutant en C# (j'ai fais un peu de C++ dans le temps ^^) et j'aurais voulu savoir comment faire ceci
J'ai deux Textbox (1 et 2) blanche au départ que je voudrais mettre de deux couleurs différentes (vert et rouge) en cliquant sur deux boutons (1 et 2).
Le choix de la Textbox (pour le changement de couleur) devrait pouvoir se faire en cliquant une fois la souris dessus.
J'ai réussi pour une Textbox mais c'est surtout dans le choix de la Textbox que ça se complique.
Pour une Textbox
Si quelqu'un peut m'aider merci à lui ou à elle!
Message édité par Bilordi le 07-10-2015 à 06:05:19