Tôi đang cố gắng tự động kích hoạt sự kiện dựa trên trang tab được nhấp vào điều khiển tab.TabPage Nhấp vào Sự kiện
Trong chế độ thiết kế biểu mẫu của tôi, khi tôi bấm vào các tab, hộp thuộc tính cho biết Tab System.Windows.Forms.TabControl bất kỳ tab nào được chọn. Tuy nhiên, tôi phải nhấp vào trang thực tế, không phải tab để thuộc tính thay đổi thành tên của các trang, ví dụ: TaskListPage System.Windows.Forms.TabPage.
Tabcontrol của tôi được gọi là Tab và tôi đã cố gắng thử nghiệm bằng cách sử dụng mã bên dưới được cho là hiển thị thông báo dựa trên tùy chọn tab.
private void Tabs_SelectedIndexChanged(object sender, EventArgs e)
{
if (Tabs.SelectedTab == TaskListPage)
{
MessageBox.Show("TASK LIST PAGE");
}
else if (Tabs.SelectedTab == SchedulePage)
{
MessageBox.Show("SCHEDULE PAGE");
}
}
Khi tôi kiểm tra mã ở trên, không có gì xảy ra.
Bất kỳ trợ giúp nào trong việc giúp các sự kiện hoạt động khi một tab cụ thể được nhấp vào sẽ được đánh giá cao!
Thankyou
Cảm ơn nó hiện đang hoạt động! :) – Rob
Tôi sẽ thêm điều này ở đây cho những người tìm kiếm giải pháp cho cùng một vấn đề mà tôi gặp phải.Không được kích hoạt cho đến sau khi hàm tạo đã chạy. Thậm chí thêm bộ xử lý theo cách thủ công vì Lars gợi ý không hoạt động. Thêm mã kích hoạt sự kiện trong Trình xử lý sự kiện tải cho Biểu mẫu. – ensignr