我有一个工作正常的用户控件类,绘图,事件触发和工作。当我以编程方式将它添加到从Panel扩展的类时,它会消失。我已经检查过,让它消失的线是我去的地方
panel.Controls.Add(myuserControl).
如果没有那条线,控件就可以正常工作,是否有人知道为什么在添加后它不显示?我目前正在通过覆盖OnPaint来绘制用户控件,但面板正在使用默认绘画。
答案 0 :(得分:1)
参考View => OterWindows => DocumentOutline并查看设计器中是否存在控件。
我觉得你的控制没有消失,但你没有看到它(在Location
之后咨询Dock
,Anchor
,.Add
,可见性,BackColor属性,两件不同的事情。
答案 1 :(得分:0)
更改面板的背景颜色,并将其设置为可见,以查看是否可以看到面板。例如,
<asp:Panel ID="Panel1" runat="server" ScrollBars="Auto" Width="450" Height="200" Wrap="true" BackColor="Aqua" Direction="LeftToRight">