首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > VB Dotnet >

VB.NET 遇到了有关问题,请大家帮忙解决一下

2011-12-30 
VB.NET 遇到了问题,请大家帮忙解决一下如何在父窗体中引用子窗体中某个控件的值?在群里问了好多次没有解决

VB.NET 遇到了问题,请大家帮忙解决一下
如何在父窗体中引用子窗体中某个控件的值?
在群里问了好多次没有解决

[解决办法]
如果是要从from2返回一个值 那么只要把控件设为friend 级变可以了。默认已经是

Dim o_showfrom As New Form2
o_showfrom.ShowDialog()
MsgBox(o_showfrom.Text) 

如果要实时改变,那么就用委托


[解决办法]
Dim o_showfrom As New childform
o_showfrom.ShowDialog() 
MsgBox(o_showfrom.控件名.值)

[解决办法]
Dim f As Object = Me.ActiveMdiChild
 dim Str as string=f.TextBox1.Text
[解决办法]
只要你可以找到 启动的窗体 实例 对象
就可以访问, 

如果 2003 (或之前版本) 你需要声明

2005 里,可以直接使用 My.Forms 来访问默认实例
[解决办法]
VS2003 

 dim frm as new form2
frm.showDialog()
txt.text= frm.textbox1.text

VS2005

my.forms.form2.showdialog
txt.text=my.forms.form2.textbox.text

代码应该很简单, 如果还有问题,
把你的代码发出来
另外,注意以下生存期

热点排行