新聞中心
vb 子窗體的位置
不用那么復(fù)雜,建立兩個(gè)窗體,在form1上建立一個(gè)命令按鈕,并編寫(xiě)代碼,最后運(yùn)行,不管form1在何處,單擊command1后form2總是在form1的上邊緊挨著!快試試吧
成都創(chuàng)新互聯(lián)專注于企業(yè)全網(wǎng)整合營(yíng)銷推廣、網(wǎng)站重做改版、祁陽(yáng)網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)、成都商城網(wǎng)站開(kāi)發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為祁陽(yáng)等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
private
sub
command1_click()
form2.show
form2.top
=
form1.top
-
form2.height
form2.left
=
form1.left
end
sub
vb.net 窗口位置
你的 Me.StartPosition =FormStartPosition.CenterScreen 寫(xiě)在哪的?
寫(xiě)在Form_Load事件里是不起作用的(也不叫不起作用,只是那個(gè)時(shí)候窗體已經(jīng)不算Start了),一般代碼是這樣寫(xiě),在Form1中的某個(gè)地方
Dim frm As New Form2
frm.StartPosition =FormStartPosition.CenterScreen
frm.ShowDialog()
如果你一定要在Form2中通過(guò)代碼設(shè)置,可以把Me.StartPosition =FormStartPosition.CenterScreen移到Form2的構(gòu)造函數(shù)中。
vb.net 窗體位置
form窗體有一個(gè)屬性是startposition,把它設(shè)置為centerscreen就是居中。
代碼為
me.startposition
=
formstartposition.centerscreen。
如果是非要計(jì)算分辨率的話:
my.computer.screen.bounds.width
是分辨率中的寬度
my.computer.screen.bounds.height
是分辨率中的高度
那么
me.top
=
(my.computer.screen.bounds.height
-
me.height)
/
2
me.left
=
(my.computer.screen.bounds.width
-
me.width)
/
2
就是讓窗體居中啦~
請(qǐng)問(wèn)。VB. NET 如何更改子窗體(Form2)相對(duì)父窗體(Form1)的第一次顯示位置。
Dim locForm2 As New Point
locForm2.X = 150
locForm2.Y = 50
Form2.MdiParent = Me
Form2.Show()
Form2.Location = locForm2
前三句,聲明了一個(gè)坐標(biāo)點(diǎn),并且賦了值
最后一句,當(dāng)Form2顯示了后,把坐標(biāo)點(diǎn)賦給Form2的位置屬性,就可以讓Form2出現(xiàn)在你給定的位置了
父窗體關(guān)閉的時(shí)候,子窗體自然就關(guān)閉了。所以你第二個(gè)問(wèn)題不是問(wèn)題。
VB.NET 可視化窗體應(yīng)用程序設(shè)計(jì)的時(shí)候窗體在屏幕的位置
StartPosition屬性有如下選項(xiàng),分別含義如下:
CenterParent 窗體在其父窗體中居中。
CenterScreen 窗體在當(dāng)前顯示窗口中居中,其尺寸在窗體大小中指定。
Manual 窗體的位置由Location屬性確定。
WindowsDefaultBounds 窗體定位在Windows默認(rèn)位置,其邊界也由Windows默認(rèn)決定。
WindowsDefaultLocation 窗體定位在Windows默認(rèn)位置,其尺寸在窗體大小中指定。
CenterScreen的意思并不是屏幕居中(是相對(duì)的),它是在"當(dāng)前顯示窗口"中居中。當(dāng)用Show()方法時(shí)應(yīng)選擇CenterScreen,用ShowDialog()方法時(shí)應(yīng)選擇CenterParent,這樣才能讓要顯示的窗口居中。
名稱欄目:vb.net子窗體位置,vb窗體在哪
地址分享:http://fisionsoft.com.cn/article/dscegpo.html