我的问题很简单,我将 project.cs[Design] 上的一个控件(一个按钮)复制到我的剪贴板中。我如何在这个 project.cs[Design] 之外使用它?
5 回答
在剪贴板上,它仅称为字节数组。在我自己的例子中,我创建了一个应用程序来为某些控件设置翻译的字幕。如果我可以在 Visual Studio 中复制控件,然后将它们“粘贴”到我的应用程序中,这样可以读取名称和默认文本,那就太好了。唉,如果我得到的只是一个字节数组,它就是行不通的。
好消息是它不是一个内部的视觉工作室处理程序,它正在将一些东西复制到系统的剪贴板。(您可以尝试复制控制器并将其粘贴到另一个 Visual Studio 设计页面,它会起作用)
您应该使用 code 打印出剪贴板中的内容。并观察一下它是如何被复制的
如果您正在设法编写自己的代码来处理这个问题,我也许可以使用反射观察复制的类并制作自己的 GUI 以显示它的属性(只是猜测)
我认为您可能会将“按钮”与其背后的逻辑混淆。
如果要使用 Visual Studio 添加按钮,则需要打开“工具箱”任务窗口并从 Windows 控件中获取它。
但我认为你想要做的是复制逻辑。您可以通过双击设计视图中的按钮来执行此操作。这将带您进入连接到按钮 OnClick 事件的代码部分。然后,您可以复制那里的逻辑以适应另一个项目。
您不能在控件设计器之外使用它。它不仅仅是一个可以粘贴到任何地方的图形对象。
只需将其粘贴到您想要的任何表单上,但问题然后从 taht 表单的 Designer.cs 文件复制由 Visual Studio 创建的代码并粘贴到另一个表单的 Designer.cs 文件。