19 Jan2016
Afficher/cacher un message
Objectif: : Manipuler les contrôles standards : FORM, LABEL, BUTTON
Créer une application permettant de:
- Afficher le message "Bienvenue dans mon application" sur un LABEL et de modifier le texte du bouton en "Effacer" si le texte inscrit sur le bouton est "Afficher".
- Effacer le message affiché sur l’étiquette et modifier le texte du bouton en "Afficher" dans le cas contraire.
Capture 1 :
Capture 2 :
Propriétés et événements à utiliser:
- Propriété TEXT et FONT des contrôles LABEL et BUTTON.
- Propriété VISIBLE du contrôle LABEL.
- Evénement LOAD du formulaire.
En Mode DESIGN, régler les propriétés suivantes:
- Le formulaire
- NAME : Form1
- Le bouton Afficher/cacher:
- NAME: button_af_ac
- L'étiquette message:
- NAME : label_message
- TEXT: "Bienvenue dans mon application"
- FONT: ...
Au chargement du formulaire:
private void Form1_Load(object sender, EventArgs e) { button_af_ca.Text = "Afficher"; label_message.Visible = false; }
Note
- La propriété TEXT permet de retourner ou modifier le texte associé à un contrôle.
- La propriété VISIBLE permet d'afficher ou cacher un contrôle.
Au clic sur le bouton Afficher/cacher:
private void button_af_ca_Click(object sender, EventArgs e) { if (button_af_ca.Text == "Afficher") { label_message.Visible = true; button_af_ca.Text = "Effacer"; } else //si le bouton est "Effacer" { label_message.Visible = false; button_af_ca.Text = "Afficher"; } }
Code complet:
//Auteur: CHAOULID //Copyright: Exelib.net using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ex2 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { button_af_ca.Text = "Afficher"; label_message.Visible = false; } private void button_af_ca_Click(object sender, EventArgs e) { if (button_af_ca.Text == "Afficher") { label_message.Visible = true; button_af_ca.Text = "Effacer"; } else { label_message.Visible = false; button_af_ca.Text = "Afficher"; } } } }