设置child's Visible=false,但保留父级的AutoScrollbars

本文关键字:保留 AutoScrollbars false child Visible 设置 | 更新日期: 2023-09-27 18:07:11

假设你有一个Panel1,上面有一个Panel2,部分超出了Panel1的边界,所以滚动条出现在Panel1上。

如何使Panel2不可见,同时保持Panel1的滚动条不变?

设置child's Visible=false,但保留父级的AutoScrollbars

那你得自己动手了:

panel1.AutoScroll = false;
panel1.AutoScrollMinSize = new Size(panel2.Right, panel2.Bottom);