我遇到了这个问题,当我向项目添加控件时,它会显示两个相同的控件。我尝试删除原始表单并完全创建一个新项目。我仍然得到相同的结果。这种情况发生在Visual Studio 2010 Ultimate和Premium中。有任何想法吗?我以前从未见过这种行为。
答案 0 :(得分:2)
OP:仅在
中调用IntializeComponent()
方法Form_Load
在Visual Basic项目中,调用InitializeComponent
的默认表单构造函数不会显示,但它确实会执行。
您无需在IntializeComponent()
中致电Form_Load
。
所以看来问题是您已拨打InitializeComponent
2次。
对于停靠控件,结果显而易见,但对于其他控件,因为第二个实例与第一个实例的位置和大小完全相同,因此您无法看到明显的症状。但对于停靠控件,由于位置没有任何影响,您会看到明显的结果。