Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vb.net/16.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
Vb.net 保存动态创建的表单_Vb.net_Winforms - Fatal编程技术网

Vb.net 保存动态创建的表单

Vb.net 保存动态创建的表单,vb.net,winforms,Vb.net,Winforms,我已经创建了一个示例表单 Dim obj_CommonForm As New Form Dim btn_Create As New Button btn_Create.Location = New System.Drawing.Point(30, 200) btn_Create.Size = New System.Drawing.Size(60, 15) btn_Create.Text = "MyCommand" obj_CommonForm.Controls.Add(btn_Cre

我已经创建了一个示例表单

 Dim obj_CommonForm As New Form
 Dim btn_Create As New Button
 btn_Create.Location = New System.Drawing.Point(30, 200)
 btn_Create.Size = New System.Drawing.Size(60, 15)
 btn_Create.Text = "MyCommand"
 obj_CommonForm.Controls.Add(btn_Create)
 obj_CommonForm.Show()
现在我想将此表单另存为.vb文件,并将其包含在我的项目中


类似的,我在PHP中创建了输出html和另存为.PHP文件很容易。当我开始做一些已经创建了数据库的项目时,我将此函数用作初始化函数。

我不清楚您的问题。。。所以我试着猜

如果您想要一个.vb文件,那么您只需要获取由Visual Studio或应用程序创建的.vb文件,并在编译时将其包含在项目中

相反,如果您谈论的是由程序创建并在运行时加载的通用表单,那么您必须了解有关序列化的内容

在后一种情况下,我不久前也遇到了同样的问题,下面的文章是一个很好的起点:


它是意大利语的,但我认为你可以通过一些工具进行翻译,除了代码示例,显然:-

我想在我的计算机中的某个地方创建一个.vb源文件,比如c:\temp;这个.vb源文件应该包含我动态创建的表单的代码。例如a。我创建了一个windows窗体应用程序b。在我的应用程序中,我创建了一个hello world表单c。在hello world表单中,我创建了一个按钮。D此按钮将动态创建另一个测试表单,其中包含一些控件,例如。此测试表单需要保存在某个位置作为frmTest.vb文件f。我将把这个.vb文件作为frmTest g包含在我的另一个项目中。我将添加菜单单击事件作为frmTest.show来显示此事件,然后我认为使用序列化来完成所需的工作要好得多