【发布时间】:2022-01-18 07:47:55
【问题描述】:
对于大约 140 个表单的大型重构项目,我一直在尝试通过设计器复制和粘贴这些控件。我正在使用 VS 2022,但我也尝试过使用 2019。原始项目在 .NET4.5 中,新项目在 dotnet6 中。我的机器在win10上运行。
这些是我迄今为止尝试过的事情:
- 键盘快捷键 ( ctrl-a + ctrl-c / ctrl-x + ctrl-v )
- 拖放(ctrl-a + 拖放)
- 与上述方法相同,但一次一个控件(剪辑的总大小为 164k 字节)
c# 表单上下文菜单中的粘贴选项是灰色的,当我拖放时,我会看到一个“阻止”图标。
我很茫然,不打算重新设计所有这些表格。
我错过了什么吗?
【问题讨论】:
-
尝试阅读this。在某些情况下可以,在某些情况下不能,这取决于控件或其他变量。
-
您可以在 .Net 5 / 6 项目中导入使用 .Net Framework 构建的现有表单。右键单击
Project-> Add -> Existing item,选择表单(仅主要的.vb文件,而不是设计器或.resx 文件),等待几秒钟让表单转换(不是真正的转换),直到出现通常的图标,然后打开它,选择它的控件并将它们复制/粘贴到其他地方。之后关闭表单。
标签: vb.net visual-studio winforms copy controls