C# - WinApp enter in text box
Note เพื่อลืม
Code พิมข้อความใน textbox แล้วสามารถ enter เรียกให้ไปกดปุ่มหรือมี event เดียวกับการกดปุ่ม
วางในส่วน Form1.Designer.cs
this.textbox1.KeyPress += new System.Windows.Forms.KeyPressEventHandler(CheckKey);
วางในส่วน Form1.cs
private void CheckKey(object sender,KeyPressEventArgs e)
{
if (e.KeyChar == (char)13) // 13 มีค่าเท่ากับ enter
{
Button_Click(sender, e); // ส่ง event เดียวกับ การไปคลิก Button
}
}
หากต้องการกด enter ที่ textbox แล้วไปที่่ control ตัวต่อไป
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == (char)13)
{
e.Handled = true;
SendKeys.Send("{TAB}");
}
}
หากต้องการใ้ห้เลื่อนไปยัง control ที่เราต้องการ
private void TextBox1_KeyPress(object sender, System.Windows.Forms.KeyPressEventArgs e) { if (e.KeyChar == Strings.Chr(13)) { TextBox2.Focus(); } }
No comments:
Post a Comment