繁体   English   中英

添加到面板后,用户控件消失

[英]User control disapear when added to a Panel

我有一个用户控件类,可以正常工作,绘制,触发事件和进行工作。 当我以编程方式将其添加到从Panel扩展的类中时,它消失了。 我检查了一下,使它消失的线是我要去的线

panel.Controls.Add(myuserControl).

没有该行,该控件就可以正常工作,有人知道为什么添加后它不会显示吗? 我目前正在通过覆盖OnPaint进行用户控件的绘制,但是面板使用的是默认绘制。

请参阅View => OterWindows => DocumentOutline,查看设计器中是否存在控件。

我认为您的控件不会消失,但是您看不到它(请参阅LocationDockAnchor ,Visibility和.Add之后的BackColor属性),这是两个不同的东西。

更改面板的背景色,并将其设置为可见,以查看是否可以看到该面板。 例如,

<asp:Panel ID="Panel1" runat="server" ScrollBars="Auto" Width="450" Height="200" Wrap="true" BackColor="Aqua" Direction="LeftToRight">

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM