[英]User control disapear when added to a Panel
我有一个用户控件类,可以正常工作,绘制,触发事件和进行工作。 当我以编程方式将其添加到从Panel扩展的类中时,它消失了。 我检查了一下,使它消失的线是我要去的线
panel.Controls.Add(myuserControl).
没有该行,该控件就可以正常工作,有人知道为什么添加后它不会显示吗? 我目前正在通过覆盖OnPaint进行用户控件的绘制,但是面板使用的是默认绘制。
请参阅View => OterWindows => DocumentOutline,查看设计器中是否存在控件。
我认为您的控件不会消失,但是您看不到它(请参阅Location
, Dock
, Anchor
,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.