Visual Studio设计器在打开表单时移动控件并添加网格列

时间:2009-01-13 01:44:53

标签: winforms visual-studio-2008 designer

我第一次尝试打开一个特定的表单时,许多控件(右侧和/或底部都有锚点)被移动,我的网格自动从其数据源中重新获得所有列(列)以前已经删除了。

我在别处读过,建议在InitializeComponent方法之后将'good'设计器代码复制到构造函数中。这似乎不是一个好的长期解决方案,例如,如果用户未来进行设计更改会怎样?

有任何建议/解决方法吗?这是Visual Studio 2008的错误吗?

1 个答案:

答案 0 :(得分:2)

我发现删除了控件并将其添加回作品中。不只是剪切和粘贴,而是从头开始添加控件。这似乎与在InitialiseComponent方法中编写设计器代码的位置有关。

此链接描述了锚定和派生表单的一些问题: http://weblogs.asp.net/rweigelt/archive/2003/09/24/28984.aspx