窗体二中调用窗体一的属性

wubaiyong 2005-01-12 02:30:58
各位高手,请问有两个窗体,窗体二中调用窗体一中的的控件属性该如何做。
...全文
222 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wubaiyong 2005-01-13
  • 打赏
  • 举报
回复
已经OK!!!谢谢各位!!!
jialiang 2005-01-12
  • 打赏
  • 举报
回复
窗体二中创建窗体一的实例
直接修改实例的public或friend属性
liulxmooo 2005-01-12
  • 打赏
  • 举报
回复
up
killerliu 2005-01-12
  • 打赏
  • 举报
回复
恩,自己做个窗体管理器,就可以很方便的管理所有你想管理的窗体,然后把你需要的一些公共属性做在接口里面,所有你要管理的窗体都实现这个接口就行了。。这个不难啊。。
Paradise_heida 2005-01-12
  • 打赏
  • 举报
回复
上面的是最简单的例子。
Paradise_heida 2005-01-12
  • 打赏
  • 举报
回复
Public Class Form4

Inherits System.Windows.Forms.Form
Private frm5 As New Form5

Private Sub Button4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button4.Click
frm5.Show()
End Sub

Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
frm5.Enabled = False
End Sub

End Class
hhhh63 2005-01-12
  • 打赏
  • 举报
回复
Public Class Form1
Inherits System.Windows.Forms.Form

" Windows 窗体设计器生成的代码 "

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim fm As Form2
fm = New Form2(Me)
fm.Show()
End Sub
End Class


Public Class Form2
Inherits System.Windows.Forms.Form

" Windows 窗体设计器生成的代码 "

Dim fm1 As Form1
Public Sub New(ByVal fm As Form1)
MyBase.New()
InitializeComponent()

'存储Form1的实例
fm1 = fm
End Sub

Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
fm1.TextBox1.Enabled = Not fm1.TextBox1.Enabled
End Sub
End Class
wubaiyong 2005-01-12
  • 打赏
  • 举报
回复
例如我在窗体二中操作窗体一使之ENABLE=FALSE
Paradise_heida 2005-01-12
  • 打赏
  • 举报
回复
说说具体要实现什么效果??
Paradise_heida 2005-01-12
  • 打赏
  • 举报
回复
http://community.csdn.net/Expert/topic/3713/3713345.xml?temp=.7045862
wubaiyong 2005-01-12
  • 打赏
  • 举报
回复
请高手给出具体代码,小人感恩涕零。
wubaiyong 2005-01-12
  • 打赏
  • 举报
回复
窗体哪有Modifiers属性呀。
farrio 2005-01-12
  • 打赏
  • 举报
回复
可以阿。如同二楼的方法。只要你form2里面有form1的instance,并且这个属性是public或friend的。
wubaiyong 2005-01-12
  • 打赏
  • 举报
回复
如果要改变窗体一的属性,例如:Enable等。
xiayule 2005-01-12
  • 打赏
  • 举报
回复
首先,将窗体1中的控件属性Modifiers设置为Public,
然后在窗体3中调用:
dim frm as new form1
msgbox(frm.button1.text)
frm.button1.text="ok"
LoveCherry 2005-01-12
  • 打赏
  • 举报
回复
窗体也是类

16,721

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧