主题:两个窗口之间怎么传递参数
wyj82
[专家分:10] 发布于 2005-12-06 14:20:00
两个窗口之间传参数
比如 从a窗口传给b窗口一个参数怎么做啊
回复列表 (共6个回复)
沙发
ji1979 [专家分:140] 发布于 2005-12-06 14:31:00
搂主,打算怎么传,可以通过函数的调用和event来传,例如:
dim b as new form2
b.setparam(e)
b.showdialog()
这样就可以了,自己试试了
板凳
wyj82 [专家分:10] 发布于 2005-12-06 15:24:00
b.setparam(e)
b.showdialog()
这两个是什么意思啊
能解释一下吗
3 楼
ji1979 [专家分:140] 发布于 2005-12-06 17:28:00
也就是说在form2中有一个有个public sub setparam(e)
先把你要传的值传过去,然后b.showdialog()就是显示这个画面,
这样值就可以传过去了
4 楼
wyj82 [专家分:10] 发布于 2005-12-06 17:30:00
xiexie
5 楼
chenjin145 [专家分:200] 发布于 2005-12-06 17:46:00
在模块里面public 变量比较方便点
假如是调用另一个窗体控件属性的话
在form1中
Public Property DataSource() As Object
Get
Return Me.datagrid1.DataSource
End Get
Set(ByVal Value As Object)
Me.datagrid1.DataSource = value
End Set
End Property
方法的话
form1中
Public Overloads Overrides Sub DataBind()
Me.datagrid1.DataBind()
End Sub
form2中
dim fr as form1
fr.datasource=
fr.databind()
6 楼
andy5337 [专家分:760] 发布于 2005-12-07 16:07:00
如果数量表少可以在模块中定义一些全局变量或者数组
通过这些全局变量或者数组实现两个窗体之间的参数传递
还有一种方法就是:A 窗体中编写代码:
DIM F1 AS B
PUBLIC FUNCTION T(BYVAL FM AS B)
F1=FM
END FUNCTION
B 窗体中编写代码
DIM F2 AS A
F2.T(ME)
我来回复