winform如何使控制元件隨著窗體的大小改變而改變

2021-05-02 22:09:12 字數 1114 閱讀 7668

1樓:強臨花開

我們需要藉助控制元件的anchor屬性才能實現這個功能。

操作步驟:

1、在visual studio設計器中選擇控制元件,然後轉到屬性視窗,我們會看到一個標註為「anchor」的屬性。

2、在visual studio中,當控制元件放置於窗體時,預設的anchor設定是「頂部、左邊」,這使得控制元件和窗體的頂邊和左邊緣固定相關,所以我們還需設定右邊和下面,如下圖。

3、設定好後,我們去執行,當窗體改變時,果然右邊(和下面)都會自動縮放大小的。

4、再去設定其他的,對應的datagridview和其父級的groubox,都設定為對應的部分的anchor值。

5、這樣,當改變窗體大小後,也可以自動縮放了。

2樓:匿名使用者

1.通過設定控制元件的 anchor 屬性的就行了,看情況設定 left, up, right, bottom (下圖的紅色方框部分);

2.也可以在介面新增布局控制元件(下圖的藍色方框部分),記得也設定其 anchor 屬性。

3樓:

以button1空間為例,給它的anchor這個屬性賦值不同的值就可以實現空間跟隨窗體改變大小一下是源**,

this.button1.anchor = ((system.

windows.forms.anchorstyles)((((system.

windows.forms.anchorstyles.

top | system.windows.forms.

anchorstyles.bottom)

| system.windows.forms.anchorstyles.left)

| system.windows.forms.anchorstyles.right)));

一下是在屬性面板中設定

4樓:匿名使用者

設定控制元件的anchor屬性

5樓:匿名使用者

在"black4371"講的屬性中設定就ok!

6樓:因魚

設定控制元件的dock屬性

VB中控制元件的尺寸如何隨著窗體尺寸的變化而變化

form有一個resize事件 private subform resize end sub裡面新增窗體大小變化的時候控制元件的變化就行了。當然,對於應該如何變化,就得自己先算好咯。360基本正解 form resize 表示獲取窗體變化 me是當前窗體資訊 在樓上兩位回答的基礎上補充一下.priv...

在EXCEL VBA使用者窗體的標籤控制元件裡寫了「您好」,想讓它

您好 定期,加一些空格,並設定在標籤控制元件 一行滿的時候重新開始.請教,excel vba 窗體如何上下滾動?也就是窗體的控制元件很多,能否通過滾動條上下移動看到所有控制元件?謝謝。你在窗體屬性裡將scrollbars設為3 再設定合適的scrollheifht和scrollwidth即可 exc...

QT中控制元件如何隨著視窗大小的改變而使它充滿整個視窗空間

1 首先我們在介面中新增一個qlabel控制元件。2 在控制元件上邊下邊分別新增一個豎直的彈簧,選中這三個控制元件,點選豎直佈局。3 然後在上次佈局的兩側新增水平的彈簧。4 選中兩個彈簧和上次的佈局,點選水平佈局。5 最後選中最外層的視窗,點選水平或豎直佈局,進行整體佈局。6 佈局效果如下圖,如圖所...