Vì vậy, tôi đang thiết kế một điều khiển có dạng cửa sổ. Tôi muốn nhóm một số điều khiển cùng với một chú thích. Vì vậy, tự nhiên tôi sẽ đi với một GroupBox. Tuy nhiên, có một số lợi thế trong việc sử dụng bảng điều khiển thay thế không? Một cái gì đó không phải là ngay lập tức rõ ràng cho một người vẫn còn một chút màu xanh lá cây với thiết kế hình thức? Làm thế nào về một số "gotchas" là tốt.Lý do thiết kế để sử dụng hộp nhóm thay vì bảng điều khiển trên biểu mẫu cửa sổ là gì?
Trả lời
Một số Ưu điểm của Panel:
- cuộn
- Rất nhiều lựa chọn phong cách biên giới.
An Advantage của GroupBox:
- Nhóm Tiêu đề
Hộp nhóm có thể có chú thích, trong khi bảng điều khiển có thể không có. Một Panel có thể có các thanh cuộn trong khi một hộp nhóm có thể không.
lưu ý khác, GroupBox là không cuộn
Một Nhóm Box chỉ cung cấp một phác thảo đồ họa của mức độ container, và một chú thích ở đầu trang. Một bảng điều khiển có thể cuộn nội dung của nó tự động, nơi mà như một hộp nhóm sẽ không thể mà không có một số hình thức can thiệp (Panel bên trong một hộp nhóm).
Điều khiển bảng điều khiển tương tự như điều khiển GroupBox; tuy nhiên, chỉ điều khiển Bảng điều khiển mới có thể có thanh cuộn và chỉ điều khiển GroupBox mới hiển thị chú thích.
Cũng kiểu viền của GroupBox và Panel đều khác nhau
Trong hầu hết các trường hợp Panels được sử dụng khi bạn muốn nhóm một số điều khiển và áp dụng một hoặc Neo Dock cho cả nhóm.
Các bảng rất hiếm khi có đường viền. Nếu bạn thích một chú thích và biên giới xung quanh một nhóm các điều khiển, sử dụng GroupBox sẽ tự nhiên hơn.
- 1. Cách thay đổi ứng dụng bảng điều khiển thành ứng dụng biểu mẫu cửa sổ?
- 2. Thêm điều khiển người dùng bằng cách sử dụng trình thiết kế Biểu mẫu Windows
- 3. Điều khiển không cửa sổ là gì?
- 4. Tài nguyên cho thiết kế biểu mẫu cửa sổ và tăng khả năng sử dụng
- 5. Điều khiển này là gì? Hộp nhóm hay không!
- 6. Thay đổi vị trí của điều khiển trên biểu mẫu cửa sổ lập trình bằng VB.net?
- 7. Một lý do chính đáng để sử dụng mẫu thiết kế của Khách truy cập là gì?
- 8. Chính xác "Bảng điều khiển" là gì?
- 9. Lý do để sử dụng "syscall" thay vì gọi hàm trực tiếp là gì?
- 10. Tại sao tôi không thể thay đổi chiều cao của điều khiển TextBox trong khung nhìn thiết kế biểu mẫu cửa sổ?
- 11. Ẩn cửa sổ bảng điều khiển từ Process.Start C#
- 12. .NET: Cách chuyển đổi biểu mẫu cửa sổ thành điều khiển cửa sổ
- 13. Sử dụng Điều khiển Người dùng Web thay vì Biểu mẫu Web
- 14. Lý do sử dụng là gì; trong danh sách F # thay vì,?
- 15. Lý do đằng sau BitTorrent KRPC sử dụng BEncode thay vì BSON là gì?
- 16. VS 2010 - Lỗi khi mở Điều khiển/Biểu mẫu Người dùng với Nhà thiết kế
- 17. Gỡ lỗi C++/SDL với cửa sổ bảng điều khiển
- 18. GCC/C cách ẩn cửa sổ bảng điều khiển?
- 19. Cách tốt nhất để xóa tất cả các điều khiển trên biểu mẫu C# là gì?
- 20. cập nhật cửa sổ bảng điều khiển với java
- 21. Làm mờ bảng điều khiển- Biểu mẫu Windows
- 22. Điều khiển trình duyệt web tốt nhất để sử dụng trên Ứng dụng Biểu mẫu Windows là gì?
- 23. Nhúng cửa sổ Bảng điều khiển bên trong Cửa sổ WPF
- 24. Các mẫu thiết kế phổ biến nhất cho bất kỳ ứng dụng biểu mẫu cửa sổ nào?
- 25. chuyển đổi ứng dụng bảng điều khiển thành ứng dụng cửa sổ
- 26. Mẫu trạng thái và thiết kế điều khiển tên miền
- 27. Hiển thị/Ẩn cửa sổ bảng điều khiển của ứng dụng giao diện điều khiển C#
- 28. Phương pháp tốt nhất để xử lý chuỗi kết nối trong ứng dụng biểu mẫu cửa sổ là gì?
- 29. Triết lý AngularJS - bộ điều khiển là "cửa sổ" cho các dịch vụ
- 30. Lý do thiết kế đằng sau STL
Dường như một câu hỏi cho các lứa tuổi rõ ràng. Có lẽ M $ có thể đã thực hiện một điều khiển cho cả hai trường hợp –