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}");
} 

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:


2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?