Mega Code Archive

 
Categories / C# / GUI Windows Form
 

Bind key action to a form window

using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; public class KeyReader : System.Windows.Forms.Form {     private System.Windows.Forms.Label lblPress;     private System.Windows.Forms.Label lblDown;     private System.Windows.Forms.Label label1;     public KeyReader() {        InitializeComponent();     }      private void InitializeComponent() {       this.lblPress = new System.Windows.Forms.Label();       this.lblDown = new System.Windows.Forms.Label();       this.label1 = new System.Windows.Forms.Label();       this.SuspendLayout();       this.lblPress.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));       this.lblPress.Location = new System.Drawing.Point(8, 190);       this.lblPress.Name = "lblPress";       this.lblPress.Size = new System.Drawing.Size(408, 48);       this.lblPress.TabIndex = 0;       this.lblPress.Text = "Press:";       this.lblPress.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;       this.lblDown.Font = new System.Drawing.Font("Microsoft Sans Serif", 30F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));       this.lblDown.Location = new System.Drawing.Point(8, 254);       this.lblDown.Name = "lblDown";       this.lblDown.Size = new System.Drawing.Size(408, 48);       this.lblDown.TabIndex = 0;       this.lblDown.Text = "Down:";       this.lblDown.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;       this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);       this.ClientSize = new System.Drawing.Size(424, 365);       this.Controls.AddRange(new System.Windows.Forms.Control[] {                                                                   this.label1,                                                                   this.lblDown,                                                                   this.lblPress});       this.KeyPreview = true;       this.Name = "KeyReader";       this.Text = "KeyReader";       this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.KeyReader_KeyDown);       this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.KeyReader_KeyPress);       this.ResumeLayout(false);     }     [STAThread]     static void Main() {        Application.Run(new KeyReader());     }     private void KeyReader_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) {       lblPress.Text =  "Press: " + Convert.ToString(e.KeyChar);     }     private void KeyReader_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) {       lblDown.Text = "Down: " + Convert.ToString(e.KeyCode);       if (e.KeyCode == Keys.ShiftKey){          MessageBox.Show("That is one shifty character");       }     }  }