vb里面,form1调用了form2后怎么让第二个窗口出现的位置和原来一样???
5个回答
展开全部
label用数组控件,不使用全局变量的话,可以在form1中使用一个控件来存储index
form1: label1(0),label1(1),lblIndex(前面两个是数组控件)
form2: text1,command1
form1 code:
Private Sub Label1_Click(Index As Integer)
lblIndex.Caption = Index
Form2.Show
End Sub
form2 code:
Private Sub Command1_Click()
Form1.Label1(Form1.lblIndex.Caption).Caption = Text1.Text
form2.hide
End Sub
form1: label1(0),label1(1),lblIndex(前面两个是数组控件)
form2: text1,command1
form1 code:
Private Sub Label1_Click(Index As Integer)
lblIndex.Caption = Index
Form2.Show
End Sub
form2 code:
Private Sub Command1_Click()
Form1.Label1(Form1.lblIndex.Caption).Caption = Text1.Text
form2.hide
End Sub
展开全部
原来是什么意思?可以指定位置:
form2.show
form2.move left,top,width,height
form2.show
form2.move left,top,width,height
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先记下原来的位置,显出来时设置一下 Left 和 top
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
顶 楼上的应该可以用数组控件实现
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
楼上的都说了,原理就是,定义一个全局变量,记录form1的TOP LEFT,传递给form2代码,楼上有了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询