Có cách nào để biểu mẫu chính có thể chặn các sự kiện kích hoạt trên một điều khiển con trên điều khiển người dùng không?Làm cách nào để lấy sự kiện từ các điều khiển phụ trên điều khiển người dùng trong ứng dụng WinForms?
Tôi có một điều khiển người dùng tùy chỉnh được nhúng trong Biểu mẫu chính của đơn đăng ký của tôi. Điều khiển chứa các phụ lục khác nhau điều khiển dữ liệu, bản thân nó được hiển thị bằng các điều khiển khác trên biểu mẫu chính. Điều tôi muốn là nếu biểu mẫu chính có thể được thông báo bằng cách nào đó khi người dùng thay đổi các liên kết phụ, vì vậy tôi có thể cập nhật dữ liệu và hiển thị tương ứng ở nơi khác.
Hiện tại, tôi đang lừa dối. Tôi có một đại biểu được nối với sự kiện tập trung rời khỏi các tiểu lục địa. Đại biểu này thay đổi thuộc tính của điều khiển người dùng mà tôi không sử dụng ở nơi khác (trong nguyên nhân này là CausesValidation). Sau đó tôi có một đại biểu được xác định trên biểu mẫu chính khi thuộc tính CausesValidation của người dùng kiểm soát thay đổi, sau đó hướng ứng dụng cập nhật dữ liệu và hiển thị. Một vấn đề phát sinh bởi vì tôi cũng có một đại biểu được thiết lập cho khi tập trung rời khỏi kiểm soát người dùng, bởi vì tôi cần phải xác nhận các trường trong điều khiển người dùng trước khi tôi có thể cho phép người dùng làm bất cứ điều gì khác. Tuy nhiên, nếu người dùng chỉ chuyển đổi giữa các liên kết phụ, tôi không muốn xác thực, bởi vì họ có thể không được chỉnh sửa xong.
Về cơ bản, tôi muốn dữ liệu cập nhật khi người dùng chuyển các liên kết phụ HOẶC rời khỏi điều khiển người dùng nhưng không xác thực. Khi người dùng rời khỏi điều khiển, tôi muốn cập nhật và xác thực. Ngay bây giờ, hãy để người dùng kiểm soát việc xác thực để kích hoạt hai lần.
Điều gì sai khi buộc biểu mẫu chính đến các sự kiện khác nhau của các điều khiển? Có một tấn các sự kiện cháy cho hầu hết các điều khiển winform – Sekhat
Tôi nghĩ rằng tôi chỉ không hiểu những gì bạn muốn đạt được: P – Sekhat
Để trả lời câu hỏi đầu tiên, thông qua nhà thiết kế (đó là những gì tôi, tương đối mới với C#, đã được sử dụng để chỉnh sửa GUI của tôi), biểu mẫu của tôi chỉ có quyền truy cập vào các sự kiện được nâng lên bởi điều khiển người dùng chứ không phải các liên kết phụ của nó. Điều tôi không nhớ là tôi có thể tự mình tổ chức các sự kiện và xử lý các sự kiện đó. –