Hỏi cách sử dụng toolbox đã được kế thừa lại - Windows Form C#

Mình tạo lớp MyPanel kế thừa từ lớp Panel để enable thuộc tính DoubleBuffer của nó. Giờ mình muốn add nó vào một form cụ thể thì làm như thế nào? Nếu trong form đó khai báo MyPanel myPnl = new MyPanel(); thì khi chuyển qua phần design thì không nhìn thấy trực quan đối tượng myPnl. Có cách nào để myPnl hiện trong form đó hoặc add nó vào toolbox luôn để khi cần thì chỉ việc kéo ra như các control có sẵn. Cám ơn các bạn.

Đầu tiên trong Visual Studio, bạn vào Tools->Options...->Window Form Designer ->General , set thuộc tính Automatically Pouplate ToolBox =TRUE.

Bạn tạo 1 project với type là ClassLibrary có tên là mypanel, tạo lớp Maypanel kế thừa từ panel của bạn, sau đó rebuild Selotion thì bên trong ToolBox sẽ thấy mypanel và có thể kéo nó vào dùng như 1 control bình thường !

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?