Giúp sửa lỗi sự kiện bàn phím trong C#
Mình viết sự kiện để bắt phím enter, khi bấm phím enter nó sẽ dùng lệnh phím TAB mà k hiểu sao không chạy được. Mong mọi người biết sửa giúp với.
Cụ thể là khi người dùng nhập dữ liệu trong textbox mà bấm ENTER thì sẽ chuyển sang lệnh TAB
mình thử 2 event này đều không dùng đc
private void txtMakhach_KeyUp(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Enter)
SendKeys.Send("{TAB}");
}
và
private void txtMK_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar == 13)
SendKeys.Send("{TAB}");
}
mình nhận ra là cả 2 lệnh nó bắt được dòng “if” mà cái lệnh kia thì lại không chạy đc. lỗi là lệnh này
SendKeys.Send("{TAB}");
Ai biết sửa giúp mình với. Mình dùng Visual Studio 2013. Các bạn mình dùng VS 2010 thì không bị gì cả
Xem giải pháp tại 2 link dưới:
stackoverflow.com
Press Enter to move to next control
How to make Enter on a TextBox act as TAB button