login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Achtergrond kleur venster veranderen (Opgelost)

Offline thomasje - 23/11/2009 11:41
Avatar van thomasjeMySQL beginner Ik heb al even lopen zoeken op google maar kan nergens een goede tutorial vinden over het veranderen van de achtergrond kleur van een venster, doormiddel van een combobox.

Dus nu is mijn vraag? Is het voor een beginner te doen, en zo ja hoe moet je een combobox zo maken dat als je een keuze maakt hij de kleur van het venster veranderd?

3 antwoorden

Gesponsorde links
Offline Abbas - 23/11/2009 11:52
Avatar van Abbas Gouden medaille

Crew .NET
Sleep een ComboBox naar je WinForm en bij de eigenschap Items klik je op het knopje naars 'Collection'. Voeg alle kleuren die je wil toe aan de lijst, geeg de ComboBox de Name "cmbKleuren". Dubbelklik nu op de ComboBox. Dit zorgt voor het event dat getriggered wordt wanneer de Value verandert. Hierin plaats je volgende code:

  1. switch (comboBox1.SelectedItem.ToString())
  2. {
  3. case "Zwart": this.BackColor = Color.Black; break;
  4. case "Wit": this.BackColor = Color.White; break;
  5. case "Rood": this.BackColor = Color.Red; break;
  6. case "Geel": this.BackColor = Color.Yellow; break;
  7. case "Blauw": this.BackColor = Color.Blue; break;
  8. case "Groen": this.BackColor = Color.Green; break;
  9. }

Als je nu zonder switch/case wil werken zet je de namen in de lijst al in het Engles en dan heb je enkel volgende regel code nodig:

  1. this.BackColor = Color.FromName(comboBox1.SelectedItem.ToString());
Offline thomasje - 23/11/2009 12:03
Avatar van thomasje MySQL beginner Hartelijk dank! ik had niet verwacht dat het zo makkelijk was.
Offline Abbas - 23/11/2009 12:05
Avatar van Abbas Gouden medaille

Crew .NET
No problemo! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.164s