2009-07-24 41 views
7

Tôi muốn có thể lập trình mô phỏng bàn phím điều hướng cho hộp thoại.C# Cách lập trình tab giữa các điều khiển

Tôi có thiết bị phần cứng tùy chỉnh với bàn phím mà tôi muốn sử dụng cho điều hướng hộp thoại .

Tôi biết về Focus(), nhưng tôi muốn làm điều gì đó tự động tôn trọng thứ tự tab. Bằng cách mô phỏng điều hướng bàn phím, tôi không phải lo lắng về việc phát minh lại hành vi phức tạp cho từng loại điều khiển .

Có ai biết cách thực hiện việc này không?

Cảm ơn!

+0

Cảm ơn, họ đều là những câu trả lời tuyệt vời và quá nhanh. Tôi đã đi với đề nghị của Thomas vì nó phù hợp với tốt với dự án của tôi. – NXT

Trả lời

3

Bạn có thể sử dụng P/Gọi để gọi hàm Windows API keybd_event để mô phỏng cách nhấn phím Tab.

Phần thưởng: bạn cũng có thể sử dụng thiết bị của mình để nhập các tab vào trình chỉnh sửa văn bản! ;)

9

Trong Winforms:

Control nextControl = this.GetNextControl(myControl, true); 

Để mô phỏng một nhân tab, tôi tin rằng đó là như sau:

SendKeys.Send("{TAB}"); 
Các vấn đề liên quan