
VB.NET中,怎么让窗体的LOAD事件自动执行
原来的VB6里面,我用到某个窗体上的text控件的值的时候,直接用就可以了,貌似VB6里面用到的时候,自动就load该窗体了,但是.net里面,好像没有自动load窗体的...
原来的VB6里面,我用到某个窗体上的text控件的值的时候,直接用就可以了,貌似VB6里面用到的时候,自动就load该窗体了,
但是.net里面,好像没有自动load窗体的机制了,不知道该怎么办了。
例如,Form2中有个控件text2,默认值设为“50”,
在Form2的load事件中,把text2的值设为“100”了,
在Form1里面的text1.value = Form2.text2.value这句,
在VB6里面就可以让text1的值为“100”,
在.NET里面就得不到100的值,只能得到“”或者form2的text2的默认值“50”,
原因好像是VB6里面的Form2.text2.value的时候,自动调用load事件了,
在.NET里面Form2.text2.value的时候,就不调用load事件了,怎么解决,
不可能每次用到form2的时候,都先load一下吧。 展开
但是.net里面,好像没有自动load窗体的机制了,不知道该怎么办了。
例如,Form2中有个控件text2,默认值设为“50”,
在Form2的load事件中,把text2的值设为“100”了,
在Form1里面的text1.value = Form2.text2.value这句,
在VB6里面就可以让text1的值为“100”,
在.NET里面就得不到100的值,只能得到“”或者form2的text2的默认值“50”,
原因好像是VB6里面的Form2.text2.value的时候,自动调用load事件了,
在.NET里面Form2.text2.value的时候,就不调用load事件了,怎么解决,
不可能每次用到form2的时候,都先load一下吧。 展开
展开全部
我试试看你说的?
追问
我已经遇到了这种情况了,有实际代码,
窗体form2就是没有启动,已经new了但是没show。
追答
确实如你所说的,在VB6里能实现,但是 .NET里无法实现,那只能加上语句:
Form2.Show
TextBox1.Text = Form2.TextBox1.text
Form2.Close
也就是在使用语句 TextBox1.Text = Form2.TextBox1.text,前,先启动窗体Form2然后,使用完语句后,马上关闭窗体Form2。
当然,你可以换一个思路,因为Form2文本框里的50与100,是预先知道的话,那也简单呀?
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询