Keyboard event and TextBox : TextBox « GUI Windows Form « C# / C Sharp






Keyboard event and TextBox

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

public class Form1 : System.Windows.Forms.Form {
    private System.Windows.Forms.TextBox textBox1;
    private System.Windows.Forms.TextBox textBox2;
    private System.Windows.Forms.GroupBox groupBox1;
    private System.Windows.Forms.Label label1;
    private System.Windows.Forms.GroupBox groupBox2;
    private System.Windows.Forms.Label label2;
    public Form1() {
        this.textBox1 = new System.Windows.Forms.TextBox();
        this.textBox2 = new System.Windows.Forms.TextBox();
        this.groupBox1 = new System.Windows.Forms.GroupBox();
        this.label1 = new System.Windows.Forms.Label();
        this.groupBox2 = new System.Windows.Forms.GroupBox();
        this.label2 = new System.Windows.Forms.Label();
        this.groupBox1.SuspendLayout();
        this.groupBox2.SuspendLayout();
        this.SuspendLayout();
        // 
        // textBox1
        // 
        this.textBox1.Location = new System.Drawing.Point(16, 24);
        this.textBox1.Name = "textBox1";
        this.textBox1.Size = new System.Drawing.Size(168, 20);
        this.textBox1.TabIndex = 5;
        this.textBox1.Text = "";
        this.textBox1.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox1_KeyDown);
        // 
        // textBox2
        // 
        this.textBox2.Location = new System.Drawing.Point(16, 24);
        this.textBox2.Name = "textBox2";
        this.textBox2.Size = new System.Drawing.Size(168, 20);
        this.textBox2.TabIndex = 6;
        this.textBox2.Text = "";
        this.textBox2.KeyDown += new System.Windows.Forms.KeyEventHandler(this.textBox2_KeyDown);
        // 
        // groupBox1
        // 
        this.groupBox1.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                                this.label1,
                                                                                this.textBox1});
        this.groupBox1.Location = new System.Drawing.Point(8, 8);
        this.groupBox1.Name = "groupBox1";
        this.groupBox1.TabIndex = 7;
        this.groupBox1.TabStop = false;
        this.groupBox1.Text = "Key Monitor";
        // 
        // label1
        // 
        this.label1.Location = new System.Drawing.Point(16, 64);
        this.label1.Name = "label1";
        this.label1.Size = new System.Drawing.Size(168, 20);
        this.label1.TabIndex = 6;
        // 
        // groupBox2
        // 
        this.groupBox2.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                                this.textBox2,
                                                                                this.label2});
        this.groupBox2.Location = new System.Drawing.Point(8, 120);
        this.groupBox2.Name = "groupBox2";
        this.groupBox2.TabIndex = 8;
        this.groupBox2.TabStop = false;
        this.groupBox2.Text = "Keys Enumeration";
        // 
        // label2
        // 
        this.label2.Location = new System.Drawing.Point(16, 64);
        this.label2.Name = "label2";
        this.label2.Size = new System.Drawing.Size(168, 20);
        this.label2.TabIndex = 9;
        // 
        // Form1
        // 
        this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
        this.ClientSize = new System.Drawing.Size(216, 229);
        this.Controls.AddRange(new System.Windows.Forms.Control[] {
                                                                      this.groupBox2,
                                                                      this.groupBox1});
        this.groupBox1.ResumeLayout(false);
        this.groupBox2.ResumeLayout(false);
        this.ResumeLayout(false);

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

    private void textBox1_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) {
        label1.Text = Convert.ToString(e.KeyValue);
    }

    private void textBox2_KeyDown(object sender, System.Windows.Forms.KeyEventArgs e) {
        if (e.Shift) Console.WriteLine("Shift, ");
        if (e.Alt) Console.WriteLine("Alt, ");
        if (e.Control) Console.WriteLine("Ctrl, ");

        if (e.KeyCode == Keys.W || e.KeyCode == Keys.R ) {
            Console.WriteLine("W R ");
        } else if (e.KeyCode == Keys.Escape && e.Modifiers == (Keys.Shift | Keys.Alt)) {
            Console.WriteLine("Escape");
        } else if (e.KeyCode == Keys.C && e.Modifiers == (Keys.Alt | Keys.Control)) {
            Console.WriteLine("s");
            textBox2.SelectedText = "";
            textBox2.SelectionLength = 0;
        } else {
            Console.WriteLine(Convert.ToString(e.KeyData));
        }
    }
}

 








Related examples in the same category

1.Add ScrollBars to TextBox
2.new TextBox(), Localtion, Name, TabIndex, Text
3.TextBox locationTextBox location
4.Get value from TextBox
5.Text Changed eventText Changed event
6.A simple text editorA simple text editor
7.Convert TextBox input to double valueConvert TextBox input to double value
8.All cap text textboxAll cap text textbox
9.Data CheckerData Checker
10.User EventsUser Events
11.TextBox and button on formTextBox and button on form
12.TextBox and ListBoxTextBox and ListBox
13.Label, TextBox and ButtonLabel, TextBox and Button
14.TextBox DemoTextBox Demo
15.Simple Editor based on TextBox