代码之家  ›  专栏  ›  技术社区  ›  dutt

添加到面板时用户控件不显示

  •  2
  • dutt  · 技术社区  · 15 年前

    我有一个用户控制类,可以很好地工作,绘制,事件触发和工作。当我通过编程将它添加到一个从面板扩展的类中时,它将不显示。我查过了,我去的那条线就是让它消失的那条线

    panel.Controls.Add(myuserControl).
    

    如果没有这条线,控件就可以正常工作,有人知道为什么在添加后它不会显示吗?我目前正在通过重写onpaint来绘制用户控件,但面板使用的是默认绘制。

    2 回复  |  直到 15 年前
        1
  •  1
  •   serhio    15 年前

    请参阅view=>oterWindows=>documentOutline并查看设计器中是否存在控件。

    我凭直觉知道你的控制权并没有消失,但你看不到(咨询 Location , Dock , Anchor ,可见性,背景色属性 .Add )两个不同的东西。

        2
  •  0
  •   Kamran Khan    15 年前

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

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