Mega Code Archive

 
Categories / C# / Internationalization
 

International Text

/* Professional Windows GUI Programming Using C# by Jay Glynn, Csaba Torok, Richard Conway, Wahid Choudhury,     Zach Greenvoss, Shripad Kulkarni, Neil Whitlow Publisher: Peer Information ISBN: 1861007663 */ using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; namespace Wrox.ProgrammingWindowsGUI.Chapter5 {    /// <summary>    /// Summary description for Form1.    /// </summary>    public class InternationalText : System.Windows.Forms.Form    {       internal System.Windows.Forms.Label lblInternationalText;       internal System.Windows.Forms.Label lblCharCode;       private System.Windows.Forms.TextBox textBox1;       /// <summary>       /// Required designer variable.       /// </summary>       private System.ComponentModel.Container components = null;       public InternationalText()       {          //          // Required for Windows Form Designer support          //          InitializeComponent();          //          // TODO: Add any constructor code after InitializeComponent call          //       }       /// <summary>       /// Clean up any resources being used.       /// </summary>       protected override void Dispose( bool disposing )       {          if( disposing )          {             if (components != null)              {                components.Dispose();             }          }          base.Dispose( disposing );       }         #region Windows Form Designer generated code       /// <summary>       /// Required method for Designer support - do not modify       /// the contents of this method with the code editor.       /// </summary>       private void InitializeComponent()       {          this.lblInternationalText = new System.Windows.Forms.Label();          this.lblCharCode = new System.Windows.Forms.Label();          this.textBox1 = new System.Windows.Forms.TextBox();          this.SuspendLayout();          //           // lblInternationalText          //           this.lblInternationalText.Location = new System.Drawing.Point(8, 64);          this.lblInternationalText.Name = "lblInternationalText";          this.lblInternationalText.Size = new System.Drawing.Size(288, 23);          this.lblInternationalText.TabIndex = 0;          //           // lblCharCode          //           this.lblCharCode.Location = new System.Drawing.Point(8, 96);          this.lblCharCode.Name = "lblCharCode";          this.lblCharCode.Size = new System.Drawing.Size(88, 23);          this.lblCharCode.TabIndex = 2;          //           // textBox1          //           this.textBox1.Location = new System.Drawing.Point(8, 24);          this.textBox1.Name = "textBox1";          this.textBox1.Size = new System.Drawing.Size(288, 20);          this.textBox1.TabIndex = 3;          this.textBox1.Text = "";          this.textBox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.textBox1_KeyPress);          //           // InternationalText          //           this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);          this.ClientSize = new System.Drawing.Size(304, 134);          this.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                       this.textBox1,                                                                       this.lblCharCode,                                                                       this.lblInternationalText});          this.MaximizeBox = false;          this.Name = "InternationalText";          this.Text = "InternationalText";          this.ResumeLayout(false);       }         #endregion       /// <summary>       /// The main entry point for the application.       /// </summary>       [STAThread]       static void Main()        {          Application.Run(new InternationalText());       }       protected override void OnInputLanguageChanged(InputLanguageChangedEventArgs e)       {          MessageBox.Show(e.InputLanguage.Culture.Name);        }       protected override void OnInputLanguageChanging(InputLanguageChangingEventArgs e)       {          MessageBox.Show(e.InputLanguage.Culture.Name);       }       private void textBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e)       {          lblInternationalText.Text += e.KeyChar.ToString();          lblCharCode.Text = ((int)e.KeyChar).ToString();       }    } }