我有一个包含textBox的SplitContainer,用于通知错误或特殊情况。但是大多数处理过的案例都不会产生错误,因此不需要这个盒子。在这种情况下,我想让它消失。设置<form id="MyScriptManagerForm" runat="server">
<asp:ScriptManager ID="MyScriptManager" runat="server" EnablePageMethods="true" >
<Services>
<asp:ServiceReference Path="~/WebServices/Tralalalalala.svc" />
</Services>
</asp:ScriptManager>
</form>
不是我想要的,因为它仍然限制其他Windows.Form元素。相反,这些元素应该&#34;成长&#34;在框的左侧空间。是否有某种事情像浮动的消遣行为?
答案 0 :(得分:1)
如果我理解正确,有问题的文本框放在SplitContainer
的让我们说的右侧面板内,而其他控件 - 在左侧面板内(我可能错了,但我看不出理由你提到问题中的SplitContainer
。然后,根据SplitContainer
包含文本框的哪个面板,您可以将Panel1Collaped或Panel2Collapsed属性设置为false
以使其消失,让其他面板完全占用拆分容器空间。
答案 1 :(得分:0)
如果要删除控件,可以执行以下操作:
textBox1.Dispose();
这也会让您的其他元素在左侧空间中“增长”,如您所愿。