Numeric value based Up Down (Spinner)


   


    using System;
  using System.Drawing;
  using System.Collections;
  using System.ComponentModel;
  using System.Windows.Forms;
  using System.Data;

  public class UpDownForm : System.Windows.Forms.Form
  {
    private System.Windows.Forms.Label lblCurrSel;
    private System.Windows.Forms.Button btnGetSelections;
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.NumericUpDown numericUpDown;

    public UpDownForm()
    {
      InitializeComponent();
    }
    private void InitializeComponent()
    {
      this.label1 = new System.Windows.Forms.Label ();
      this.numericUpDown = new System.Windows.Forms.NumericUpDown ();
      this.btnGetSelections = new System.Windows.Forms.Button ();
      this.lblCurrSel = new System.Windows.Forms.Label ();
      numericUpDown.BeginInit ();

      label1.Location = new System.Drawing.Point (8, 80);
      label1.Text = "Numeric UpDown Control";
      label1.Size = new System.Drawing.Size (232, 32);
      label1.Font = new System.Drawing.Font ("Verdana", 12);
      label1.TabIndex = 3;
      numericUpDown.Location = new System.Drawing.Point (264, 80);
      numericUpDown.Maximum = new decimal (5000);
      numericUpDown.Size = new System.Drawing.Size (168, 20);
      numericUpDown.ThousandsSeparator = true;
      numericUpDown.TabIndex = 1;
      numericUpDown.UpDownAlign = System.Windows.Forms.LeftRightAlignment.Left;
      numericUpDown.ValueChanged += new System.EventHandler (this.numericUpDown_ValueChanged);

      btnGetSelections.Location = new System.Drawing.Point (16, 136);
      btnGetSelections.Size = new System.Drawing.Size (136, 24);
      btnGetSelections.TabIndex = 4;
      btnGetSelections.Text = "Get Current Selections";
      btnGetSelections.Click += new System.EventHandler (this.btnGetSelections_Click);
      lblCurrSel.Location = new System.Drawing.Point (176, 120);
      lblCurrSel.Size = new System.Drawing.Size (256, 48);
      this.Text = "Spin Controls";
      this.AutoScaleBaseSize = new System.Drawing.Size (5, 13);
      this.ClientSize = new System.Drawing.Size (448, 181);
      this.Controls.Add (this.lblCurrSel);
      this.Controls.Add (this.btnGetSelections);
      this.Controls.Add (this.label1);
      this.Controls.Add (this.numericUpDown);
      numericUpDown.EndInit ();
    }
    static void Main() 
    {
      Application.Run(new UpDownForm());
    }

    protected void numericUpDown_ValueChanged (object sender, System.EventArgs e)
    {
      this.Text = "You changed the numeric value...";
    }

    protected void btnGetSelections_Click (object sender, System.EventArgs e)
    {
      lblCurrSel.Text =  "Number: " 
        + numericUpDown.Value;
    }
  }

           
          


Convert value from Numeric Dropdown to Int


   

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;

public class Form1 : Form
{

   private System.Windows.Forms.NumericUpDown yearUpDown;
   private System.Windows.Forms.Button calculateButton;
   public Form1() {
      InitializeComponent();
   }
   private void calculateButton_Click( object sender, EventArgs e )
   {
      Console.WriteLine(Convert.ToInt32( yearUpDown.Value ));
   } 
   private void InitializeComponent()
   {
      this.yearUpDown = new System.Windows.Forms.NumericUpDown();
      this.calculateButton = new System.Windows.Forms.Button();
      ((System.ComponentModel.ISupportInitialize)(this.yearUpDown)).BeginInit();
      this.SuspendLayout();

      this.yearUpDown.Location = new System.Drawing.Point(84, 97);
      this.yearUpDown.Maximum = new decimal(new int[] {
            10,
            0,
            0,
            0});
      this.yearUpDown.Minimum = new decimal(new int[] {
            1,
            0,
            0,
            0});
      this.yearUpDown.Name = "yearUpDown";
      this.yearUpDown.ReadOnly = true;
      this.yearUpDown.Size = new System.Drawing.Size(100, 20);
      this.yearUpDown.TabIndex = 5;
      this.yearUpDown.TextAlign = System.Windows.Forms.HorizontalAlignment.Right;
      this.yearUpDown.Value = new decimal(new int[] {
            1,
            0,
            0,
            0});
      this.calculateButton.Location = new System.Drawing.Point(196, 16);
      this.calculateButton.Name = "calculateButton";
      this.calculateButton.Size = new System.Drawing.Size(75, 23);
      this.calculateButton.TabIndex = 8;
      this.calculateButton.Text = "Calculate";
      this.calculateButton.Click += new System.EventHandler(this.calculateButton_Click);
      // 
      // interestCalculatorForm
      // 
      this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
      this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
      this.ClientSize = new System.Drawing.Size(289, 288);
      this.Controls.Add(this.calculateButton);
      this.Controls.Add(this.yearUpDown);
      this.Name = "interestCalculatorForm";
      this.Text = "Interest Calculator";
      ((System.ComponentModel.ISupportInitialize)(this.yearUpDown)).EndInit();
      this.ResumeLayout(false);
      this.PerformLayout();

   }

  [STAThread]
  static void Main()
  {
    Application.EnableVisualStyles();
    Application.Run(new Form1());
  }

}



           
          


Unicode encoding: implified Chinese


   


   using System;
   using System.Drawing;
   using System.Collections;
   using System.ComponentModel;
   using System.Windows.Forms;
   using System.Data;

   public class Unicode : System.Windows.Forms.Form {
      System.Windows.Forms.Label  myLabel = new System.Windows.Forms.Label();

      public Unicode()
      {
         this.SuspendLayout();

         this.myLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.myLabel.Location = new System.Drawing.Point(20, 20);
         this.myLabel.Size = new System.Drawing.Size(800, 800);

         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(800, 200);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {this.myLabel});
         this.Name = "Unicode";
         this.Text = "Unicode";
         this.Load += new System.EventHandler(this.Unicode_Load);
         this.ResumeLayout(false);
      }

      [STAThread]
      static void Main() 
      {
         Application.Run(new Unicode());
      }

      private void Unicode_Load(object sender, System.EventArgs e)
      {
         // Simplified Chinese
         char[] chinese = {'u6B22', 'u8FCE', 'u4F7F', 
                             'u7528', 'u0020' };                   

         myLabel.Text = new string(chinese) + "Unicode" + 'u0021';
      }
   }

           
          


Unicode encoding: Spanish


   


   using System;
   using System.Drawing;
   using System.Collections;
   using System.ComponentModel;
   using System.Windows.Forms;
   using System.Data;

   public class Unicode : System.Windows.Forms.Form {
      System.Windows.Forms.Label  myLabel = new System.Windows.Forms.Label();

      public Unicode()
      {
         this.SuspendLayout();

         this.myLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.myLabel.Location = new System.Drawing.Point(20, 20);
         this.myLabel.Size = new System.Drawing.Size(800, 800);

         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(800, 200);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {this.myLabel});
         this.Name = "Unicode";
         this.Text = "Unicode";
         this.Load += new System.EventHandler(this.Unicode_Load);
         this.ResumeLayout(false);
      }

      [STAThread]
      static void Main() 
      {
         Application.Run(new Unicode());
      }

      private void Unicode_Load(object sender, System.EventArgs e)
      {
         // Spanish
         char[] spanish = {'u0042', 'u0069', 'u0065', 
                           'u006E', 'u0076', 'u0065', 'u006E', 'u0069', 
                           'u0064', 'u006F', 'u0020', 'u0061', 'u0020' };                  

         myLabel.Text = new string(spanish) + "Unicode" + 'u0021';
      }
   }

           
          


Unicode encoding: Russian


   

   using System;
   using System.Drawing;
   using System.Collections;
   using System.ComponentModel;
   using System.Windows.Forms;
   using System.Data;

   public class Unicode : System.Windows.Forms.Form {
      System.Windows.Forms.Label  myLabel = new System.Windows.Forms.Label();

      public Unicode()
      {
         this.SuspendLayout();

         this.myLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.myLabel.Location = new System.Drawing.Point(20, 20);
         this.myLabel.Size = new System.Drawing.Size(800, 800);

         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(800, 200);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {this.myLabel});
         this.Name = "Unicode";
         this.Text = "Unicode";
         this.Load += new System.EventHandler(this.Unicode_Load);
         this.ResumeLayout(false);
      }

      [STAThread]
      static void Main() 
      {
         Application.Run(new Unicode());
      }

      private void Unicode_Load(object sender, System.EventArgs e)
      {
         // Russian
         char[] russian = {  'u0414', 'u043E', 'u0431', 
                             'u0440', 'u043E', 'u0020', 'u043F', 'u043E', 
                             'u0436', 'u0430', 'u043B', 'u043E', 'u0432',
                             'u0430', 'u0442', 'u044A', 'u0020', 'u0432', 
                             'u0020' };                   

         myLabel.Text = new string(russian) + "Unicode" + 'u0021';
      }
   }


           
          


Unicode encoding:


   


   using System;
   using System.Drawing;
   using System.Collections;
   using System.ComponentModel;
   using System.Windows.Forms;
   using System.Data;

   public class Unicode : System.Windows.Forms.Form {
      System.Windows.Forms.Label  myLabel = new System.Windows.Forms.Label();

      public Unicode()
      {
         this.SuspendLayout();

         this.myLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.myLabel.Location = new System.Drawing.Point(20, 20);
         this.myLabel.Size = new System.Drawing.Size(800, 800);

         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(800, 200);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {this.myLabel});
         this.Name = "Unicode";
         this.Text = "Unicode";
         this.Load += new System.EventHandler(this.Unicode_Load);
         this.ResumeLayout(false);
      }

      [STAThread]
      static void Main() 
      {
         Application.Run(new Unicode());
      }

      private void Unicode_Load(object sender, System.EventArgs e)
      {
         // Portuguese
         char[] portuguese = {'u0053', 'u0065', 'u006A', 
                                'u0061', 'u0020', 'u0062', 'u0065', 'u006D',
                                'u0020', 'u0076', 'u0069', 'u006E', 'u0064',  
                                'u006F', 'u0020', 'u0061', 'u0020' };                   

         myLabel.Text = new string(portuguese) + "Unicode" + 'u0021';
      }
   }

           
          


Unicode encoding: Japanese


   


   using System;
   using System.Drawing;
   using System.Collections;
   using System.ComponentModel;
   using System.Windows.Forms;
   using System.Data;

   public class Unicode : System.Windows.Forms.Form {
      System.Windows.Forms.Label  myLabel = new System.Windows.Forms.Label();

      public Unicode()
      {
         this.SuspendLayout();

         this.myLabel.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
         this.myLabel.Location = new System.Drawing.Point(20, 20);
         this.myLabel.Size = new System.Drawing.Size(800, 800);

         this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
         this.ClientSize = new System.Drawing.Size(800, 200);
         this.Controls.AddRange(new System.Windows.Forms.Control[] {this.myLabel});
         this.Name = "Unicode";
         this.Text = "Unicode";
         this.Load += new System.EventHandler(this.Unicode_Load);
         this.ResumeLayout(false);
      }

      [STAThread]
      static void Main() 
      {
         Application.Run(new Unicode());
      }

      private void Unicode_Load(object sender, System.EventArgs e)
      {
         // Japanese
         char[] japanese = { 'u3078',  'u3087', 'u3045',
                              'u3053', 'u305D', 'u0021'};                    

         myLabel.Text = new string(japanese) + "Unicode" + 'u0021';
      }
   }