30/09/2018, 18:45

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ả

X viết 21:02 ngày 30/09/2018

Xem giải pháp tại 2 link dưới:

stackoverflow.com
david.healed

Press Enter to move to next control

c#, winforms
asked by david.healed on 04:00PM - 06 Jul 09

stackoverflow.com
Tomasz Smykowski

How to make Enter on a TextBox act as TAB button

c#, .net, winforms
asked by Tomasz Smykowski on 01:41PM - 16 Dec 08

Bài liên quan
0