有两个窗体frm1和 frm2,想把frm1中的文本框数据传递给frm2的文本框
但是不能用frm2.text=frm1.text
而是需要用property过程,应该怎样写??
但是不能用frm2.text=frm1.text
而是需要用property过程,应该怎样写??
解决方案 »
- 急求帮我增加一个简单的用户登录功能,在线qq:894577598等待,是今年做毕业设计的
- 分析另一个vb程序源码中事件中代码的逻辑语句的正确性 请给点实质性的代码
- Winsock仿真telnet程序的网络协商问题
- 菜鸟求救,打印时提示对象关闭时不允许操作!!
- 谁能告诉我怎么能在vb里面探测当前操作系统的浏览器是否是6.0?
- 强烈呼吁CSDN改善速度,收费也可以!每月30 RMB还是可以接受地!
- 如何使窗体在任务栏缩小为一个图标?
- ado连接和ado结果集断开与Set Nothing
- 如何截取WIN2000桌面右下角网络图标状态?
- 怎样在VB中动态创建窗体(新窗体,不是加载)
- 如何整合不同编程语言的模块
- 用VB怎么实现自动从文本文件里取URL并自动发送
相反可能会比frm2.text=frm1.text要慢!
最好的办法就是在模块中用Global或者Public定义一个全局模块~
不过既然你提问了,就写出来吧'frm1
'这里只使用Property Get,即属性只读
Public Property Get ThisFormTxt() As String
ThisFormTxt = Me.Text1
End Property'frm2
Me.Text1 = frm1.ThisFormTxt
Public Property Get tbText() As String
tbText = text1.Text
End PropertyPublic Property Let tbText(ByVal vNewValue As String)
text1.Text = vNewValue
End Property
然后在窗体一中访问tbText这个属性就OK.
dim mPartName as string
public property let PartName(byval vData as string)
mPartName = vData
end property最后你在frm1中直接引用frm2的属性partname,这样就把值传递到frm2中的变量(mtext)中了