Tôi muốn ẩn panel2 trên một vùng chứa phân chia và có bảng điều khiển1 sử dụng không gian. Tôi đã hy vọng thiết lập Panel2Collapsed sẽ làm các trick, nhưng không có may mắn. Ý tưởng?Làm cách nào để ẩn bảng điều khiển trên SplitContainer?
Trả lời
này làm việc cho tôi vào một tình huống tương tự:
splitContainer1.Panel2Collapsed = true;
splitContainer1.Panel2.Hide();
tôi muốn bảng thứ hai để không được hiển thị ở tất cả trong một số trường hợp, vì vậy tôi thực hiện nó theo cách này.
Nếu bạn không đặt SplitterDistance và gọi Hide(), phần nào của Panel2 hiển thị? –
Nếu tôi nhớ chính xác, nếu bạn không thiết lập SplitterDistance, thì ở đầu xa của Panel1 con trỏ chuột sẽ thay đổi, làm cho nó hiển nhiên rằng có một bảng điều khiển khác ở đó. –
nhưng điều gì sẽ xảy ra khi người dùng đổi kích thước biểu mẫu – CrashCodes
Thử đặt bảng điều khiển2.Visible = false.
Đặt Panel2Collapsed
thuộc tính vào true
trong trình thiết kế biểu mẫu và lập trình cả hai hoạt động như bạn muốn chúng (tức là Panel1 chiếm toàn bộ không gian) ... do đó phải có điều gì đó khác đang diễn ra.
this.splitContainerControl1.Panel2.Hide();
this.splitContainerControl1.Panel2.Height = 0;
this.splitContainerControl1.IsSplitterFixed = true;
Điều này phù hợp với tôi.
ít nhất với winforms nó không hoạt động! – boboes
splitContainer1.PanelVisibility = SplitPanelVisibility.Panel1
Không có tài sản nào tồn tại. –
Nó hoạt động cho Devexpress SplitContainerControl. Có lẽ đây không phải là nơi thích hợp nhưng nó đã làm việc cho tôi, cảm ơn. –
Với Visual Studio 2017 nó là một mẹo nhỏ hơn. Đây là những gì tôi đã làm việc cho tôi. MyControl nằm trong bảng điều khiển1.
'vb.net:
MySplitContainer.Panel2Collapsed = True
MySplitContainer.Panel2.Hide()
MySplitContainer.SplitterDistance = MySplitContainer.Height
MySplitContainer.Panel1.Anchor = AnchorStyles.Bottom
MyControl.Height = MySplitContainer.Height
'for C# just add a semi-colon onto the end of each line and it should work.
- 1. Splitcontainer flowlayoutpanel hoặc bảng điều khiển tự động (VB.NET)
- 2. SplitContainer Bảng điều chỉnh Resize Issue
- 3. WiX - CustomAction ExeCommand - Ẩn Bảng điều khiển
- 4. GCC/C cách ẩn cửa sổ bảng điều khiển?
- 5. Cách ẩn yêu cầu ajax khỏi bảng điều khiển firebug?
- 6. Cách ẩn bảng điều khiển chính và hiển thị hình ảnh trên toàn bộ trang?
- 7. Ẩn bảng điều khiển của Ứng dụng Windows
- 8. Ẩn cửa sổ bảng điều khiển từ Process.Start C#
- 9. Điều khiển hiển thị trên một bảng điều khiển khác
- 10. 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#
- 11. Làm cách nào để viết đầu ra ở cùng một vị trí trên bảng điều khiển?
- 12. Làm cách nào để thay đổi màu nền trên bảng điều khiển Java?
- 13. Làm cách nào để khóa bảng điều khiển trên các chủ đề trong C# .NET?
- 14. Làm cách nào để viết trên dòng cuối cùng trong bảng điều khiển?
- 15. Ẩn và hiển thị bảng điều khiển với jQuery
- 16. Làm cách nào để ngăn cửa sổ bảng điều khiển đóng khi chạy ứng dụng bảng điều khiển?
- 17. Bảng phân cảnh - Ẩn thanh trên cùng của bộ điều khiển điều hướng theo chương trình
- 18. Cách thêm điều khiển người dùng vào bảng điều khiển
- 19. Làm cách nào để ẩn cửa sổ bảng điều khiển khi đóng băng các ứng dụng wxPython với cxFreeze?
- 20. Cách ẩn điều khiển nút trong VBA
- 21. Có cách nào để ẩn và hiển thị các điều khiển thu phóng trên WebView không?
- 22. Làm cách nào để ẩn giao diện người dùng ứng dụng bảng điều khiển khi sử dụng Process.Start?
- 23. Làm cách nào để ẩn nút 'Quay lại' trên thanh điều hướng trên iPhone?
- 24. Làm cách nào để "ẩn" các điều khiển mà điều khiển của tôi sử dụng từ hộp công cụ?
- 25. Làm cách nào để xóa cột khỏi bảng bằng bảng điều khiển ray
- 26. Làm cách nào để tạo bảng bằng ASCII trong bảng điều khiển?
- 27. in TCHAR [] trên bảng điều khiển
- 28. Làm thế nào để truy cập điều khiển mà là trong bảng điều khiển trong C#
- 29. Làm cách nào để tạo các bảng điều khiển kéo và thả?
- 30. Làm cách nào để in bảng điều khiển bằng màu theo cách đa nền tảng?
Điều gì thực sự xảy ra khi bạn đặt Panel2Collapsed thành true? Panel2 có hiển thị không? –