2012-04-24 49 views
1

我已經創建了一個示例形式保存動態創建的形式

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文件很容易。這個我用作初始化函數,因爲我開始做一些其數據庫已經創建的項目。

回答

0

你的問題不清楚,所以我嘗試猜測。

如果你想有一個.vb文件,那麼你只需要採用由Visual Studio或應用程序創建的.vb,並在編譯時將其包含在項目中。

相反,如果你正在談論你的程序創建的通用表單並在運行時加載它,你必須學習一些關於序列化的知識。

在後一種情況下,我前一段時間有你同樣的問題,下面的文章是一個很好的起點:

http://community.visual-basic.it/lucianob/archive/2007/10/14/20711.aspx

這是意大利人,但我認爲你可以通過一些工具翻譯(除對於代碼示例,顯然):-)

+0

我想創建一個.vb源文件在我的電腦的某處說c:\ temp;這個.vb源文件應該包含我動態創建的表單的代碼。 例如 a。我創建了一個Windows窗體應用程序 b。在我的應用程序中,我創建了一個hello world表單 c。在hello世界形式中,我創建了一個按鈕。 d。這個按鈕會創建另一個測試表單(動態地帶有一些控件) e。這個測試表格需要保存在frmTest.vb文件的某個位置。我將在我的另一個項目中包含這個.vb文件作爲frmTest g。我將添加菜單點擊事件作爲frmTest.show()來顯示此爲 – Prajwal 2012-04-26 10:36:30

+0

然後在我看來,它是好得多做你需要使用序列化 – 2012-04-27 13:59:18