VB2008 在运行时创建重复的现有表单 [英] VB2008 Create Duplicate existing Form on runtime
本文介绍了VB2008 在运行时创建重复的现有表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想在运行时复制现有表单,以便可以多次使用.有一种方式,如
hi i want to duplicate existing form on runtime so it can be use multiple times. there is single way like
Sub loadForm()
Dim childForm As New myForm '<---
With childForm
.TopLevel = False
.StartPosition = FormStartPosition.CenterScreen
.Top = 199
.BringToFront()
Panel1.Controls.Add(childForm)
.Show()
End With
End Sub
但我想要的表格应该与我尝试过的参考重复
but what i want that form should be duplicate with reference i tried
Sub LoadForm(ByVal childForm As Form)
'where childForm can be any myform1/mysale/mypurchase etc.
With childForm
.TopLevel = False
.StartPosition = FormStartPosition.CenterScreen
.Top = 199
.BringToFront()
Panel1.Controls.Add(childForm)
.Show()
End With
End Sub
我打电话的地方
LoadForm(myform1)
LoadForm(mysale)
这不重复我也尝试创建
Dim newChildForm as new childForm ' its give error 1 Type 'childForm' not defined
推荐答案
感谢 GSerg 的提示
Thanks GSerg for the Hint
问题解决我需要做的就是替换
problem solve all i need to do is replace
loadForm(myform)
与
loadForm(New myform)
这篇关于VB2008 在运行时创建重复的现有表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文