Winforms 包含DataGridView的UserControl的WinForm导致设计器问题
我有一个非常奇怪的问题,不知道为什么会发生,也不知道如何预防。 环境: .NET Framework 3.5 WinForm应用程序 C# VS2008专业版 问题: 我有一个WinForm,其中包含一个TabControl,在它的两个TabPage上有一个自定义usercontrol。 我创建的usercontrol包含3个DataGridView控件 每次我进入WinForm的Designer,我都会看到创建的DataGridView控件有六个(3*2)实例。 它们都有编号,如dataGridView13、dataGridView14等。。。 在每个DataGridView实例中,还创建了关联的DataGridViewTextBoxColumn和DataGridViewCellStyle实例。Winforms 包含DataGridView的UserControl的WinForm导致设计器问题,winforms,visual-studio-2008,user-controls,datagridview,designer,Winforms,Visual Studio 2008,User Controls,Datagridview,Designer,我有一个非常奇怪的问题,不知道为什么会发生,也不知道如何预防。 环境: .NET Framework 3.5 WinForm应用程序 C# VS2008专业版 问题: 我有一个WinForm,其中包含一个TabControl,在它的两个TabPage上有一个自定义usercontrol。 我创建的usercontrol包含3个DataGridView控件 每次我进入WinForm的Designer,我都会看到创建的DataGridView控件有六个(3*2)实例。 它们都有编号,如dataGri
很快,我在MyWinForm.Designer.cs文件中就有了近600个DataGridView实例 为什么会发生这种情况,更重要的是如何防止它???
以前有人见过类似的东西吗?Visual Studio中的设计器在处理继承的控件时遇到问题,尤其是DataGridView控件。如果它也是子控件(如列)的容器,则每次保存修改时都会生成一组新的子控件 我发现解决这个问题的唯一方法是进行修改,保存它们,然后删除以前的重复控件列表。设计师至少有礼貌地按控制类型对其进行顺序编号 哦,省得你为重命名任何控件而沮丧。当设计器生成新的集合时,它将恢复为默认的命名实践
抱歉,我没有更好的消息告诉您。我想您可能需要发布usercontrol的代码。