ColorUpDown : DomainUpDown « GUI Windows Forms « C# / CSharp Tutorial






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);
      }
    }
  }








23.13.DomainUpDown
23.13.1.Remove selected item from DomainUpDown
23.13.2.DomainUpDown selected value changed eventDomainUpDown selected value changed event
23.13.3.DomainUpDown: selected item changed eventDomainUpDown: selected item changed event
23.13.4.Get value from DomainUpDomainGet value from DomainUpDomain
23.13.5.TextAlign and UpDownAlignTextAlign and UpDownAlign
23.13.6.Subclass DomainUpDown
23.13.7.ColorUpDown