-2

我的问题很简单,我将 project.cs[Design] 上的一个控件(一个按钮)复制到我的剪贴板中。我如何在这个 project.cs[Design] 之外使用它?

4

5 回答 5

1

在剪贴板上,它仅称为字节数组。在我自己的例子中,我创建了一个应用程序来为某些控件设置翻译的字幕。如果我可以在 Visual Studio 中复制控件,然后将它们“粘贴”到我的应用程序中,这样可以读取名称和默认文本,那就太好了。唉,如果我得到的只是一个字节数组,它就是行不通的。

于 2012-06-01T10:47:02.940 回答
0

好消息是它不是一个内部的视觉工作室处理程序,它正在将一些东西复制到系统的剪贴板。(您可以尝试复制控制器并将其粘贴到另一个 Visual Studio 设计页面,它会起作用)

您应该使用 code 打印出剪贴板中的内容。并观察一下它是如何被复制的

如果您正在设法编写自己的代码来处理这个问题,我也许可以使用反射观察复制的类并制作自己的 GUI 以显示它的属性(只是猜测)

于 2011-11-13T08:32:09.587 回答
0

我认为您可能会将“按钮”与其背后的逻辑混淆。

如果要使用 Visual Studio 添加按钮,则需要打开“工具箱”任务窗口并从 Windows 控件中获取它。

但我认为你想要做的是复制逻辑。您可以通过双击设计视图中的按钮来执行此操作。这将带您进入连接到按钮 OnClick 事件的代码部分。然后,您可以复制那里的逻辑以适应另一个项目。

于 2011-11-13T07:57:06.013 回答
0

您不能在控件设计器之外使用它。它不仅仅是一个可以粘贴到任何地方的图形对象。

于 2011-11-13T07:57:59.290 回答
0

只需将其粘贴到您想要的任何表单上,但问题然后从 taht 表单的 Designer.cs 文件复制由 Visual Studio 创建的代码并粘贴到另一个表单的 Designer.cs 文件。

于 2011-11-13T09:58:16.403 回答