Tôi có một ứng dụng WinForm C# mà tôi cần để tạo TabPages khi chạy. Lý tưởng nhất, tôi muốn thiết kế các trang này bằng cách sử dụng VS thiết kế, nhưng có vẻ như tôi không thể trực tiếp làm điều đó vì tôi không thể kéo và thả nó từ hộp công cụ (có cách nào khác không?).Thiết kế TabPage tùy chỉnh trong C# WinForms?
Tôi có hai trang tab chung mà tôi sẽ sử dụng nhiều lần. Một bảng tính chứa một bảng tính đơn giản và một vài hộp văn bản và một bảng khác có biểu đồ và một vài hộp văn bản. Những trang này cuối cùng sẽ trở nên phức tạp hơn. Tôi đang tìm phương pháp tốt nhất để làm điều này. Tôi hiện nay chỉ tạo các lớp tùy chỉnh cho mỗi trang tab và thiết lập nó như là một lớp cơ sở TabPage. Ví dụ:
public partial class SpreadsheetTabPage : TabPage{}
Tôi đọc điều khiển người dùng cung cấp một dạng thay thế, nhưng tôi thực sự không hiểu lợi thế của việc sử dụng nó so với phương pháp của tôi.
Vì vậy, để rõ ràng, tôi muốn biết bạn nghĩ gì là cách tiếp cận tốt nhất để phát triển các trang tab tùy chỉnh này và tại sao. Vui lòng cung cấp ví dụ về mã cơ bản nếu có liên quan. Phương pháp của tôi không thực sự gây ra quá nhiều vấn đề, nhưng tôi thấy việc thêm những thứ vào các trang này sau này sẽ rất khó khăn, đặc biệt là nếu không sử dụng nhà thiết kế.
Cảm ơn sự giúp đỡ của bạn trước!
Trong cửa sổ Thuộc tính của TabControl có thuộc tính TabPages nơi bạn có thể thêm bất kỳ trang tab nào bạn thích – Steve
Bạn có thể thêm tabcontrol và tabpages vào nó, nhưng không thực sự nhìn vào thiết kế của nó. Điều đó sẽ không khác gì việc chỉ viết mã trong lớp riêng của nó và thiết lập các thuộc tính theo cách thủ công như trên. – ImGreg