我有一个用户控件,其下边缘有一个面板。此面板包含一些控件。 现在我想让这个面板在运行时不可见,但是我想在这里显示表单的一部分,而不是显示用户控件背景(面板所在的位置)。 我怎么能这样做?
答案 0 :(得分:1)
我们假设UserControl
上的面板停靠在底部。当使面板不可见时,用面板的高度来降低用户控件的高度。
userControl1.panel1.Visible = false;
userControl1.Height -= userControl1.panel1.Height;
如果代码位于表单中,则panel1
必须为public
或internal
才能生效。如果代码在用户控件本身中,您只需编写:
panel1.Visible = false;
Height -= panel1.Height;