Tôi tin rằng tuyên bố cuối cùng là không đúng theo quan điểm của tôi. Tôi tạo kiểm soát người dùng vì nhiều lý do khác nhau.
Lý do chính là vì nếu nói tôi thiết kế một giao diện gồm nhiều điều khiển được nhóm lại với nhau.
Đầu tiên tôi tạo một thư viện lớp, sau đó tôi thêm các điều khiển của người dùng vào nó. Bây giờ nếu tôi cần thay đổi bất kỳ phần nào của logic đằng sau cách điều khiển người dùng hoạt động, tôi có thể rất dễ dàng. Ngoài ra thư viện lớp này có thể được sử dụng nhiều lần.
Cũng trong cùng một thư viện lớp, tôi có thể có nhiều lớp có thể được chia sẻ và sử dụng cho bất kỳ điều khiển người dùng nào của tôi.
Đây là lý do chính tôi sử dụng điều khiển của người dùng. Và nếu bạn thực hiện thay đổi đối với quyền kiểm soát người dùng hoặc thư viện lớp của mình. một khi bạn xây dựng công việc. dll sẽ tự động cập nhật ngày trong thư mục bin.
Vì vậy, nếu tôi đang tham chiếu điều này trong một dự án khác Những thay đổi đó cũng sẽ xuất hiện trong dự án mới.
Ngoài ra, nó không sử dụng các quy trình sơn giống như biểu mẫu và bất kỳ thứ gì bạn đã tải trên biểu mẫu.
Vì vậy, điều khiển của người dùng cho chúng ta khả năng rất mô-đun Và tôi Có thể có nhiều điều khiển người dùng chia sẻ các lớp cơ bản của thư viện lớp ... Vì vậy, mục đích điều khiển của người dùng không chỉ dành cho một dự án. Nó không có giới hạn về mặt đó. jeff
UserControl
điều khiển thực sự là một điều khiển "tổng hợp" (điều khiển được tạo ra từ các điều khiển khác), trong khi điều khiển tùy chỉnh thực sự là điều khiển do người dùng thiết kế.