VB中,如果一个窗体要引用另外一个已经关闭的窗体中的option(1)或者option(2)是否被点击,该怎么办?

比如,我有两个窗体,一个form1,另一个form2。现在我令form1中点击一下command1,则form2出现(show),而form1隐藏(hide),但是在fo... 比如,我有两个窗体,一个form1,另一个form2。现在我令form1中点击一下command1,则form2出现(show),而form1隐藏(hide),但是在form1中,有一个option数组,比如是option(0),option(1)和option(2)。现在我要做的是在form2在刚启动时,就要判断form1中的option(1)是否被点击,不同的option被点击,则发生不一样的方法,但是现在我引用了
If Form1.Option2(1) Then
Do While x(2)=0 or X(1) Mod X(2) <> 0
X(1) = Int(Rnd * 11 + 0)
X(2) = Int(Rnd * 5 + 0)
Loop
这个不能够成功被引用,我想原因可能是因为Form1被隐藏了,不知道是不是?希望高人指教一下,谢谢!有分加的,一定加的!
你在返回form1更改option的时候是否unload了form2?窗体的hide和show不会触发form_load事件 ---------------------------有----unload了form2-的,那要怎么解决呢?
展开
 我来答
yangyingjun999
2010-12-07 · TA获得超过1230个赞
知道小有建树答主
回答量:782
采纳率:0%
帮助的人:410万
展开全部
“unload 了form2”应该不存在,根据楼主的叙述----“在form2刚启动时”则form2是当前窗体了,但记住form1一定不能unload,只能按楼主自己说的使用Hide隐藏。另外,楼主的上述代码一定记得要写在form1中的command1_click事件中哦。同时代码要做如下更改:Option2(1)改成Option2(1).Value,即
将第一句的内容 If Form1.Option2(1) Then 改成以下的代码就可以了:
If Form1.Option2(1).Value Then
zfcsl
2010-12-06 · TA获得超过203个赞
知道小有建树答主
回答量:254
采纳率:0%
帮助的人:362万
展开全部
这应该是可以被引用的。隐藏了也没问题
你在返回form1更改option的时候是否unload了form2?窗体的hide和show不会触发form_load事件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1033438095
2010-12-05
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
你去死,这么难,叫我回答
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式