Giả sử tôi có một số Textbox
được lồng trong một TabControl
.Winforms C# - Đặt tiêu điểm cho điều khiển con đầu tiên của TabPage
Khi tải biểu mẫu, tôi muốn tập trung vào đó Textbox
(theo mặc định tiêu điểm được đặt thành TabControl
).
Chỉ cần gọi textbox1.focus()
trong sự kiện Load
của biểu mẫu có vẻ không hoạt động.
tôi đã có thể tập trung vào nó bằng cách làm như sau:
private void frmMainLoad(object sender, EventArgs e)
{
foreach (TabPage tab in this.tabControl1.TabPages)
{
this.tabControl1.SelectedTab = tab;
}
}
Câu hỏi của tôi là:
Có một cách thanh lịch hơn để làm điều này?
Nó không làm việc ở tải vì sau khi tải, các điều khiển được tái tập trung theo thứ tự tab và kiểm soát tập trung là "ghi đè". Khi bạn tập trung điều khiển trong Được hiển thị, sẽ không có gì sẽ "ghi đè" cuộc gọi của bạn bằng cách tập trung một điều khiển khác. – Marek