Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/325.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# 如何保留我用按钮创建的选项卡页?_C#_Add_Tabpage - Fatal编程技术网

C# 如何保留我用按钮创建的选项卡页?

C# 如何保留我用按钮创建的选项卡页?,c#,add,tabpage,C#,Add,Tabpage,我有一个程序,我使用一个TabControl,我有一个按钮,这个按钮创建并添加一个新的tabpages,名字是我通过文本框发送的,但我的问题是我需要tabpages显示数据库中的信息,但当我重新启动程序时,tabpages不在控件中,我的问题是如何保留我已经创建的tabpages,我需要在DB上放一个寄存器 这是一个c#程序(win form) 这是用于创建选项卡Pages的代码如果我理解您的意思,请在运行时单击按钮创建选项卡。如果是这种情况,当程序重新启动时,您如何期望选项卡仍然存在。要做到这

我有一个程序,我使用一个TabControl,我有一个按钮,这个按钮创建并添加一个新的tabpages,名字是我通过文本框发送的,但我的问题是我需要tabpages显示数据库中的信息,但当我重新启动程序时,tabpages不在控件中,我的问题是如何保留我已经创建的tabpages,我需要在DB上放一个寄存器

这是一个c#程序(win form)


这是用于创建选项卡Pages的代码

如果我理解您的意思,请在运行时单击按钮创建选项卡。如果是这种情况,当程序重新启动时,您如何期望选项卡仍然存在。要做到这一点,您需要存储在某个位置创建的每个选项卡,然后在下次启动程序时读取该存储以重新创建它们。您需要定义一种格式,将创建它们所需的所有信息存储在第一位,然后使用它从那里重新创建。不幸的是,无法序列化控件,否则xml将是一个快速的解决方案。相反,您可以创建一套可序列化的控件。如果您所需要的只是名称,那么您应该能够轻松地完成。还要注意,即使您成功地重新创建控件,它们仍然不会附加任何有用的事件那么:最终目标是什么?重新创建空的、无用的标签页?然后,您只需要持久化字符串列表。yu到底是如何显示数据库信息的?谢谢您的回答,是的,我可以在运行时单击按钮创建一个选项卡。我需要使用XML,如何存储每个选项卡?还是带XAML的WPF?或者我需要在DB上存储一个寄存器,或者我需要创建一个特定类型的文件来存储一个选项卡-我尝试创建一个系统来管理一个墓地,我使用这些选项卡来创建分区。在一个分区中,我有一个表6*6,我希望当我创建一个新分区(tabpage)时,这个新分区将有一个新的空表,如果我理解您的意思,您可以在运行时单击按钮创建选项卡。如果是这种情况,当程序重新启动时,您如何期望选项卡仍然存在。要做到这一点,您需要存储在某个位置创建的每个选项卡,然后在下次启动程序时读取该存储以重新创建它们。您需要定义一种格式,将创建它们所需的所有信息存储在第一位,然后使用它从那里重新创建。不幸的是,无法序列化控件,否则xml将是一个快速的解决方案。相反,您可以创建一套可序列化的控件。如果您所需要的只是名称,那么您应该能够轻松地完成。还要注意,即使您成功地重新创建控件,它们仍然不会附加任何有用的事件那么:最终目标是什么?重新创建空的、无用的标签页?然后,您只需要持久化字符串列表。yu到底是如何显示数据库信息的?谢谢您的回答,是的,我可以在运行时单击按钮创建一个选项卡。我需要使用XML,如何存储每个选项卡?还是带XAML的WPF?或者我需要在DB上存储一个寄存器,或者我需要创建一个特定类型的文件来存储一个选项卡-我尝试创建一个系统来管理一个墓地,我使用这些选项卡来创建分区。在一个节中,我有一个表6*6,我希望当我创建一个新节(tabpage)时,这个新节将有一个新的空表
string x = toolStripTextBox1.Text;
TabPage tabPage = new TabPage(x);
tabControl1.TabPages.Add(tabPage);