Trong C#/Winforms làm cách nào để đặt tiêu điểm mặc định khi ứng dụng của tôi bắt đầu?Cách đặt điều khiển nào tập trung vào Ứng dụng bắt đầu
34
A
Trả lời
57
Mục có chỉ mục tab tối thiểu tự động lấy tiêu điểm (giả sử thuộc tính TabStop
được đặt thành true). Chỉ cần đặt các chỉ mục tab một cách thích hợp.
Nhân tiện, Visual Studio cung cấp cách dễ dàng thiết lập chỉ mục tab bằng cách chỉ cần nhấp vào các điều khiển theo thứ tự bạn muốn. Bạn có thể kích hoạt tính năng này bằng cách chọn tùy chọn "Đặt hàng tab" trong menu "Chế độ xem" khi bạn ở chế độ xem thiết kế biểu mẫu.
Bạn cũng có thể đưa trọng tâm vào điều khiển theo cách thủ công bằng cách gọi phương thức Select
khi biểu mẫu tải.
Bạn muốn gọi Select() thay vì Focus(), Focus là phương pháp cấp thấp dành cho các tác giả điều khiển tùy chỉnh. Xem: http://stackoverflow.com/questions/802722/whats-the-difference-between-control-select-and-control-focus – blak3r
Chọn() hoạt động hoàn hảo. Cảm ơn! – anon58192932
Câu trả lời hay. Lưu ý rằng TabIndex của các điều khiển vùng chứa (bảng vv) được ưu tiên hơn con cái của chúng - ngay cả khi TabStop của vùng chứa là sai. Chế độ xem> Tab Order làm cho điều này rõ ràng. – Dunc