窗体上的重复控件

Duplicate controls on Form

我遇到了这个问题,当我向我的项目添加一个控件时,它显示了两个相同的控件。我尝试只删除原始表单并完全创建一个新项目。我仍然得到相同的结果。这发生在 Visual Studio 2010 年旗舰版和高级版。有任何想法吗?我以前从未见过这种行为。

OP: The IntializeComponent() only gets called in the Form_Load method

在 Visual Basic 项目中,调用 InitializeComponent 的默认窗体构造函数没有显示,但它确实执行了。

您不需要在 Form_Load 中调用 IntializeComponent()

看来问题是你调用了 InitializeComponent 2 次。

停靠控件的结果很明显,但对于其他控件,因为第二个实例与第一个实例的位置和大小完全相同,所以您看不到明显的症状。但是对于停靠的控件,因为位置没有任何影响,你会很明显地看到结果。