Các Control tuỳ biến(Custom control) Custom controls là khía cạnh rất quan trọng của việc phát triển Windows Forms. Các loại control này được gọi là ActiveX control hay UserControls trong Visual Basic | Các Control tuỳ biến Custom control Custom controls là khía cạnh rất quan trọng của việc phát triển Windows Forms. Các loại control này được gọi là ActiveX control hay UserControls trong Visual Basic. Khái niệm cơ bản là để cho phép một nhà phát triển tạo ra chức năng mới và hoặc gộp các control đang tồn tại vào một control chung control này có thể dễ dàng sử dụng lại ở bên kia ứng dụng hay trong các đa ứng dụng. Custom controls cho phép các nhà phát triển gói chức năng và bản trình bày vào một gói lớp đơn mà có thể sử dụng lại dễ dàng suốt một ứng dụng. Giao diện người dùng các sự kiện các thuộc tính và các phương thức có thể được cài và định hình bởi nhà phát triển. Nhóm chức năng này có thể đứơc chèn vào dự án nếu cần thiết một cách dễ dàng. Nó cũng có khả năng sử dụng lại các custom control và toàn bộ thư viện control có thể được phát triển để sử dụng bởi các nhà phát trển trong một tổ chức. Thêm vào đó nếu một custom control rất hữu ích và thể hiện chức năng thì các nhà phát triển khác bên ngoài một tổ chức đơn sẽ rất muốn có nó và hoàn toàn có thể bán control theo cách thương mại. Một nền công nghiệp toàn phần cung cấp các custom control cho các nhà phát triển ứng dụng. Các công ty này tập trung thời gian và tài nguyên của họ vào việc phát triển một chức năng của control một cách rộng rãi vì thế nó luôn luôn rẽ hơn để mua một trong số các control này thay vì tự tạo ra nó. Tóm lại một custom control là một lớp tuỳ biến mà liên kết chức năng logic doanh nghiệp và hoặc các đa control và tuỳ biến hiển thị logic trong một gói đơn. Gói này có thể được sử dụng lại nhiều lần trong một Form giống như một Button chuẩn hay control Label. Một ví dụ cho vấn đề này trong một ứng dụng doanh nghiệp là một TextBox. Lớp UserControl Mọi custom controls nên thừa kế từ lớp . Nó đặt plumbing thích hợp vào nơi mà được yêu cầu với các host Control quản lý thanh cuộn và cung cấp một bề mặt thiết kế cho nhà phát triển. Lớp này hành động giống như lớp .