请问。VB. NET 如何更改子窗体(Form2)相对父窗体(Form1)的第一次显示位置。

不是相对于屏幕的位置。举个例子吧:就像QQ登录界面打开软键盘,软键盘是Form2,QQ登录框是Form1。软键盘相对于QQ登录框的位置。如果可以的话,还想实现,在Form... 不是相对于屏幕的位置。举个例子吧:就像QQ登录界面打开软键盘,软键盘是Form2,QQ登录框是Form1。软键盘相对于QQ登录框的位置。如果可以的话,还想实现,在Form2未关闭的情况下,可以关闭Form1,Form2随之关闭。本人是菜鸟,这些东西,书本上翻不到,网上查不到,目前很蛋疼,哪位高手指点一二啊。 展开
 我来答
桩何梅差
2011-02-12 · TA获得超过756个赞
知道小有建树答主
回答量:379
采纳率:50%
帮助的人:209万
展开全部
Dim locForm2 As New Point
locForm2.X = 150
locForm2.Y = 50
Form2.MdiParent = Me
Form2.Show()
Form2.Location = locForm2

前三句,声明了一个坐标点,并且赋了值
最后一句,当Form2显示了后,把坐标点赋给Form2的位置属性,就可以让Form2出现在你给定的位置了

父窗体关闭的时候,子窗体自然就关闭了。所以你第二个问题不是问题。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
第廿世
2011-01-31 · TA获得超过325个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:176万
展开全部
如果你用的不是MDI窗体的话,你可以用窗体的Location属性控制相对位置
比如:Me.Location.Left=Form1.Location.Left + 10
或者直接Left也行
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lanzhu7owen
2011-01-31 · TA获得超过270个赞
知道答主
回答量:160
采纳率:0%
帮助的人:131万
展开全部
在form1中的Unload事件中,写上
unload form2
unload me
就可以了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wmesfj
2011-01-31 · TA获得超过1089个赞
知道小有建树答主
回答量:1545
采纳率:0%
帮助的人:1167万
展开全部
A
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式