Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 在TabControl中将现有用户控件添加为TabPages_C#_User Interface_Tabs_Tabcontrol - Fatal编程技术网

C# 在TabControl中将现有用户控件添加为TabPages

C# 在TabControl中将现有用户控件添加为TabPages,c#,user-interface,tabs,tabcontrol,C#,User Interface,Tabs,Tabcontrol,我有几个Visual Studio 2003 c#项目,每个项目都包含一个“用户控件”项,我从文本框中读取一些输入数据,单击按钮时执行一些计算,并在文本框中显示结果。这些项目的输出是dll文件 问题是我想用TabControl项创建一个单独的项目,并将现有项目中的“用户控件”项添加为TabPages。保持“用户控件”项的现有事件处理程序完好无损很重要。结果项目的输出也应该是一个dll文件。我该怎么做? 也许有人知道获得相同结果的不同方法 多谢各位! Peter如果这是一个winforms应用程序

我有几个Visual Studio 2003 c#项目,每个项目都包含一个“用户控件”项,我从文本框中读取一些输入数据,单击按钮时执行一些计算,并在文本框中显示结果。这些项目的输出是dll文件

问题是我想用TabControl项创建一个单独的项目,并将现有项目中的“用户控件”项添加为TabPages。保持“用户控件”项的现有事件处理程序完好无损很重要。结果项目的输出也应该是一个dll文件。我该怎么做? 也许有人知道获得相同结果的不同方法

多谢各位!
Peter

如果这是一个winforms应用程序,那么您需要采取以下几个步骤:

1) 将对每个UserControl项目DLL的引用添加到应用程序中

2) 将控件添加到选项卡页面。有两种选择:

a) 在运行时通过代码添加控件


b) 在设计时将控件添加到表单中(我更喜欢这种方法,但两者都是正确的)。为此:打开要放置控件的窗体,打开工具箱(如果尚未打开),然后将每个项目DLL拖到工具箱上。这将在工具箱中创建与usercontrols匹配的项。为每个用户控件创建一个选项卡,然后将相应的项从工具栏拖到选项卡上;这将在选项卡中创建用户控件。

如果这是一个winforms应用程序,则需要执行以下几个步骤:

1) 将对每个UserControl项目DLL的引用添加到应用程序中

2) 将控件添加到选项卡页面。有两种选择:

a) 在运行时通过代码添加控件


b) 在设计时将控件添加到表单中(我更喜欢这种方法,但两者都是正确的)。为此:打开要放置控件的窗体,打开工具箱(如果尚未打开),然后将每个项目DLL拖到工具箱上。这将在工具箱中创建与usercontrols匹配的项。为每个用户控件创建一个选项卡,然后将相应的项从工具栏拖到选项卡上;这将在选项卡中创建用户控件。

您在使用什么?WinForms?创建库项目、创建usercontrol(或form或其他)、添加tabcontrol、添加对已创建usercontrols dll的引用,然后将这些控件添加到tabpages。这应该是直接的。有些东西不起作用了吗?你在用什么?WinForms?创建库项目、创建usercontrol(或form或其他)、添加tabcontrol、添加对已创建usercontrols dll的引用,然后将这些控件添加到tabpages。这应该是直接的。有些东西不起作用了吗?