【问题标题】:User control blank on form in VS 2008VS 2008中表单上的用户控件空白
【发布时间】:2017-11-05 05:06:01
【问题描述】:

我创建了一个用户控件,其中包含一个表格布局控件以及各种其他标准控件,例如按钮和标签。然而,当我将用户控件添加到我的一个表单时,控件是空白的。我已经尝试构建解决方案并看到用户控件闪烁,好像它正在更新,但它仍然是空白的。另外,如果我实际运行程序,用户控件在表单上是看不到的。

我过去曾使用过这样的用户控件。我有什么遗漏吗?

【问题讨论】:

    标签: c# visual-studio-2008 user-controls


    【解决方案1】:

    检查您是否使用InitializeComponent(); 添加了默认构造函数

    【讨论】:

    • 完美,这行得通。显然,当我创建一个新的UserControl VS 时搞砸了并且没有提供 Designer.cs 等 - 所以我手动“修复”了它。不过,我忘了创建一个默认构造函数并调用该函数。有趣的是,Winforms 设计者知道如何在 UserControl 的站点上绘制控件,而不是在将它的实例添加到另一个表单时。
    【解决方案2】:

    你是否将用户控件上的自动调整大小与某种 Dock 结合起来,我知道我这样做时遇到了同样的问题..

    【讨论】:

    • 是的,用户控件嵌套在组框和另一个表格布局控件中,但最终位于拆分容器中。
    • .. 但是我尝试将控件添加到一个新的空表单中,但控件仍然是空白的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-14
    • 2011-04-18
    • 1970-01-01
    • 1970-01-01
    • 2012-10-28
    相关资源
    最近更新 更多