26 Fév2016
Jeu de couleurs d'un formulaire 4
Objectif : Manipuler les contrôles communs LISTBOX
Réaliser l’application C# suivante :
- Le clic sur le bouton Colorer permet de colorer le formulaire par la couleur choisie par l’utilisateur.
- Le clic sur le bouton Annuler permet de rétablir la couleur par défaut du formulaire et désélectionner le choix de utilisateur.
Note
Utiliser la propriété SELECTEDINDEX du contrôle LISTBOX.
La propriété NAME des contrôles:
- Form1 : Le formualire
- listBox_couleurs : La liste des couleurs
- button_colorer : Le bouton colorer
- button_annuler : Le bouton Annuler
Au démarrage du formulaire:
private void Form1_Load(object sender, EventArgs e) { listBox_couleurs.Items.Add("Rouge"); listBox_couleurs.Items.Add("Vert"); listBox_couleurs.Items.Add("Bleu"); listBox_couleurs.Items.Add("Jaune"); }
Au clic sur le bouton Colorer:
private void button_Colorer(object sender, EventArgs e) { if (listBox_couleurs.SelectedIndex == -1) MessageBox.Show("Aucune couleur", "", MessageBoxButtons.OK, MessageBoxIcon.Warning); else if (listBox_couleurs.SelectedIndex == 0) this.BackColor = Color.Red; else if (listBox_couleurs.SelectedIndex == 1) this.BackColor = Color.Green; else if (listBox_couleurs.SelectedIndex == 2) this.BackColor = Color.Blue; else this.BackColor = Color.Yellow; }
Au clic sur le bouton Annuler:
private void button_annuler(object sender, EventArgs e) { this.BackColor = DefaultBackColor; listBox_couleurs.SelectedIndex = -1; }