请问。VB. NET 如何更改子窗体(Form2)相对父窗体(Form1)的第一次显示位置。
不是相对于屏幕的位置。举个例子吧:就像QQ登录界面打开软键盘,软键盘是Form2,QQ登录框是Form1。软键盘相对于QQ登录框的位置。如果可以的话,还想实现,在Form...
不是相对于屏幕的位置。举个例子吧:就像QQ登录界面打开软键盘,软键盘是Form2,QQ登录框是Form1。软键盘相对于QQ登录框的位置。如果可以的话,还想实现,在Form2未关闭的情况下,可以关闭Form1,Form2随之关闭。本人是菜鸟,这些东西,书本上翻不到,网上查不到,目前很蛋疼,哪位高手指点一二啊。
展开
4个回答
展开全部
Dim locForm2 As New Point
locForm2.X = 150
locForm2.Y = 50
Form2.MdiParent = Me
Form2.Show()
Form2.Location = locForm2
前三句,声明了一个坐标点,并且赋了值
最后一句,当Form2显示了后,把坐标点赋给Form2的位置属性,就可以让Form2出现在你给定的位置了
父窗体关闭的时候,子窗体自然就关闭了。所以你第二个问题不是问题。
locForm2.X = 150
locForm2.Y = 50
Form2.MdiParent = Me
Form2.Show()
Form2.Location = locForm2
前三句,声明了一个坐标点,并且赋了值
最后一句,当Form2显示了后,把坐标点赋给Form2的位置属性,就可以让Form2出现在你给定的位置了
父窗体关闭的时候,子窗体自然就关闭了。所以你第二个问题不是问题。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果你用的不是MDI窗体的话,你可以用窗体的Location属性控制相对位置
比如:Me.Location.Left=Form1.Location.Left + 10
或者直接Left也行
比如:Me.Location.Left=Form1.Location.Left + 10
或者直接Left也行
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在form1中的Unload事件中,写上
unload form2
unload me
就可以了。
unload form2
unload me
就可以了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
A
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询