C 中怎麼使控制項隨著窗體的大小改變而改變

2022-01-19 22:30:50 字數 447 閱讀 5532

文章中總結了四種方法:

強烈建議 將form的formborderstyle屬性由sizeable修改為fix開頭的

因為乙個登入窗體改變大小是沒有意義的

下面回答下你的問題 和字一起 那麼把他們放到panel裡面就沒你這樣的問題了

能改變大小的窗體控制項擺放很是費勁, 常用方法就那幾個:

panel裡放控制項、anchor屬性修改 minsize maxsize屬性控制

可以如下設定:

1:ctr.dock = dockstyle.fill; 

適用於子控制項佔滿父控制項的情況;

2: ctr.anchor = top, bottom, left, right; 

適用於任意大小控制項和窗體一起變大變小的情況。

用tablelayoutpanel控制項對你的控制項進行布局,可以滿足你的要求

C 當窗體大小改變時,窗體中的控制項大小也隨之改變

第一種 推薦 在窗體中加上如下 即可實現,但窗體點選放大按鈕時卻不能改變控制項大小。private size beforeresizesize size.empty protected override void onresizebegin eventargs e protected overrid...

C 實現窗體控制項隨窗體大小改變 包括字型大小

private float x private float y private void settag control cons private void setcontrols float newx,float newy,control cons float a convert.tosingle ...

C 實現窗體控制項隨窗體大小改變 包括字型大小

private float x private float y private void settag control cons foreach control con in cons.controls private void setcontrols float newx,float newy,c...