salut, comment copier le "texte" d'un bouton sur un autre avec l'évent "click" sur les deux boutons?
merci
salut, comment copier le "texte" d'un bouton sur un autre avec l'évent "click" sur les deux boutons?
merci
Ben dis donc, tu as pas du chercher longtemps...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 private void button1_Click(object sender, EventArgs e) { button2.Text = button1.Text; }
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
En fait je veux implémenter un puzzle(pièce jointe) et j'ai pensé que je pouvais juste modifier le texte du bouton que je voudrais déplacer par "" , le déplacement d'un bouton s'effectue après deux clics, le premier sur le bouton qu'on veut déplacer et le second vers la destination(qui devrait un bouton sans texte). Quelqu'un pourrait il me donner une idée s.v.p?
merci
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
Mon problème c'est la gestion des évents . En fait quand je clic sur le boutton1 par exemple , un évènement se produit et à partit de cet évènement je voudrais pouvoir savoir si le prochain clic est sur le bouton sans texte. J'ai essayé ceci:
la méthode clic n'est apparament pas appropriée et je crois qu'elle appartient plutôt a System.Web.UI.WebControls
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 private void Boutton1_Click(object sender, EventArgs e) { if (buttonNull.Click) { buttonNull.Text = Boutton1.Text; Boutton1.Text = ""; }
En plus comment vérifier que le bouttonNull est l'un des boutons qui se trouvent autour du Boutton1.
merci
Si tu assigne à l'évent Click de tous tes bouton le même gestionnaire d'évent. tu peux faire qqchose comme ça
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25 Button oldButton = null; private void button_Click(object sender, EventArgs e) { if (oldButton != null) { if (((Button)sender).Text == "") { ((Button)sender).Text = oldButton.Text; oldButton = null; } else { oldButton = (Button)sender; } } else { if (((Button)sender).Text != "") { oldButton = (Button)sender; } } }
Click est un évènement, pas une méthode
Et attention à poster dans le bon forum... si tu ne précises pas que c'est de l'ASP.NET, on suppose que c'est du Windows Forms. Je déplace
Le plus simple, à mon avis, serait de gérer les boutons dans un tableau à 2 dimensions, de façon à pouvoir tester la position. Ou alors tu leur donnes un nom qui indique la ligne et la colonne, genre "button_3_5" pour ligne 3, colonne 5
Pas de questions techniques par MP ! Le forum est là pour ça...
Tutoriels : Les nouveautés de C# 6 - Accès aux données avec Dapper - Extraction de données de pages web à l'aide de HTML Agility Pack - La sérialisation XML avec .NET (Aller plus loin) - Les markup extensions en WPF
en gros, il faut que te récupère le bouton qui click et que tu testes si le texte est vide ou non. Par contre, ce qui me parait compliqué c'est de tester le bouton qui n'est pas utilisé.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 private void button1_Click(object sender, EventArgs e) { Button bt = sender as Button; if (bt.Text is null) { ... //ici tu pourrais faire une recherche de ton élément boutton, ou alors avoir un tableau de tes boutons qui te permettrait de faire le changement. } else { bt.Text = monTexte.ToString(); } }
Rejoignez la communauté du chat et partagez vos connaissances ou vos questions avec nous
Mon Tutoriel pour apprendre les Agregations
Consultez mon Blog SQL destiné aux débutants
Pensez à FAQ SQL Server Ainsi qu'aux Cours et Tuto SQL Server
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