VB.NET 多窗体时怎样使另一个窗体获得焦点

现有三个窗体form1,form2,form3form1_loaddimnewfrm1asnewform2dimnewfrm2asnewform3newfrm1.show... 现有三个窗体form1,form2,form3

form1_load
dim newfrm1 as new form2
dim newfrm2 as new form3
newfrm1.show()
newfrm2.show()

form3_load
'我想让form2获得焦点应该怎么写
'用newfrm2.focus()和form2.focus()都转移不了焦点.
TO:1楼的朋友
我已用一个变量来判断打开的窗口是否已打开,如果打开则不再打开新窗口。把visible属性设置为true后又重复打开了新的窗体。

TO:2楼的朋友
我需要窗体为非模式对话框。
展开
 我来答
大蛇丸7971
2008-04-23
知道答主
回答量:19
采纳率:0%
帮助的人:0
展开全部
首先你要确定入口程序

因为你把代码写在了FORM1的LOAD事件里,到最后他还是要回到FORM1来。

最简单的办法 newfrm2.ShowDialog
123123168
2008-04-23 · 超过21用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:0
展开全部
这样试下
newfrm2.Visible = True
newfrm2.Focus()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lzh741206
2008-04-25 · TA获得超过1192个赞
知道大有可为答主
回答量:1929
采纳率:100%
帮助的人:2774万
展开全部
newfrm2.show呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式