Mega Code Archive

 
Categories / C# Tutorial / GUI Windows Forms
 

ColorUpDown

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data;     public class MainForm : System.Windows.Forms.Form     {         private System.Windows.Forms.DomainUpDown knownColorUpDown;     public MainForm()     {             this.knownColorUpDown = new System.Windows.Forms.DomainUpDown();             this.SuspendLayout();             //              // knownColorUpDown             //              this.knownColorUpDown.Location = new System.Drawing.Point(112, 56);             this.knownColorUpDown.Name = "knownColorUpDown";             this.knownColorUpDown.Size = new System.Drawing.Size(152, 20);             this.knownColorUpDown.TabIndex = 0;             this.knownColorUpDown.SelectedItemChanged += new System.EventHandler(this.knownColorUpDown_SelectedItemChanged);             //              // MainForm             //              this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);             this.ClientSize = new System.Drawing.Size(376, 150);             this.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                           this.knownColorUpDown});             this.Text = "ColorUpDown Example";             this.ResumeLayout(false);       string [] colorNames = Enum.GetNames(typeof(KnownColor));       knownColorUpDown.Items.AddRange(colorNames);       knownColorUpDown.SelectedIndex = 0;     }         static void Main()          {             Application.Run(new MainForm());         }     private void knownColorUpDown_SelectedItemChanged(object sender, System.EventArgs e)     {       string currentColorName = (string)knownColorUpDown.SelectedItem;       try       {         BackColor = Color.FromName(currentColorName);       }       catch(ArgumentException exception)       {         MessageBox.Show(exception.Message);       }     }   }