【发布时间】:2017-11-05 05:06:01
【问题描述】:
我创建了一个用户控件,其中包含一个表格布局控件以及各种其他标准控件,例如按钮和标签。然而,当我将用户控件添加到我的一个表单时,控件是空白的。我已经尝试构建解决方案并看到用户控件闪烁,好像它正在更新,但它仍然是空白的。另外,如果我实际运行程序,用户控件在表单上是看不到的。
我过去曾使用过这样的用户控件。我有什么遗漏吗?
【问题讨论】:
标签: c# visual-studio-2008 user-controls
我创建了一个用户控件,其中包含一个表格布局控件以及各种其他标准控件,例如按钮和标签。然而,当我将用户控件添加到我的一个表单时,控件是空白的。我已经尝试构建解决方案并看到用户控件闪烁,好像它正在更新,但它仍然是空白的。另外,如果我实际运行程序,用户控件在表单上是看不到的。
我过去曾使用过这样的用户控件。我有什么遗漏吗?
【问题讨论】:
标签: c# visual-studio-2008 user-controls
检查您是否使用InitializeComponent(); 添加了默认构造函数
【讨论】:
UserControl VS 时搞砸了并且没有提供 Designer.cs 等 - 所以我手动“修复”了它。不过,我忘了创建一个默认构造函数并调用该函数。有趣的是,Winforms 设计者知道如何在 UserControl 的站点上绘制控件,而不是在将它的实例添加到另一个表单时。
你是否将用户控件上的自动调整大小与某种 Dock 结合起来,我知道我这样做时遇到了同样的问题..
【讨论】: