0

我已经使用表单编辑器在紧凑框架中创建了一个屏幕,有没有办法可以抓取这个屏幕或至少它的一些组件并在紧凑框架应用程序的多个位置使用它们?

4

2 回答 2

4

是的,tcarvin 是对的,只需创建一个用户控件,然后根据需要在您的紧凑框架应用程序中重复使用它。

要在 VS 中右键单击解决方案资源管理器中的项目名称:

添加用户控制

在弹出菜单中单击添加,然后单击用户控件。接受或更改用户控件的文件名,然后您正在查看空的用户控件:

添加用户控件设计视图01

您现在可以调整用户控件画布的大小,然后将其他控件作为按钮、标签、文本框等放置在其上:

一个简单的用户控件

然后,您还可以为按钮事件等输入代码。在示例中,可以添加代码以使用 openfiledialog 选择文件,然后文件名将显示在文本框中。准备好后,您必须构建解决方案以在 Visual Studio 左侧获取更新的控制列表。回到窗口窗体设计视图,然后您可以放置​​您的用户控件:

winform内的用户控件位置

这么简单吗?

您还可以使用用户控件构建库,然后在引用该库的每个紧凑框架项目中重用您的控件。

~约瑟夫

于 2012-11-15T12:44:01.733 回答
1

听起来您需要查看UserControls。它们允许您创建将一个或多个控件添加到表面(UserControl),然后您可以将该 UserControl 添加到应用程序中任意数量的窗体中。

于 2012-11-14T14:24:51.090 回答