添加到Panel时,用户控件会消失

时间:2010-04-30 11:06:07

标签: c# custom-controls winforms

我有一个工作正常的用户控件类,绘图,事件触发和工作。当我以编程方式将它添加到从Panel扩展的类时,它会消失。我已经检查过,让它消失的线是我去的地方

panel.Controls.Add(myuserControl).

如果没有那条线,控件就可以正常工作,是否有人知道为什么在添加后它不显示?我目前正在通过覆盖OnPaint来绘制用户控件,但面板正在使用默认绘画。

2 个答案:

答案 0 :(得分:1)

参考View => OterWindows => DocumentOutline并查看设计器中是否存在控件。

我觉得你的控制没有消失,但你没有看到它(在Location之后咨询DockAnchor.Add,可见性,BackColor属性,两件不同的事情。

答案 1 :(得分:0)

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

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