簡體   English   中英

當窗口最大化時,如何使控件自行調整大小?

[英]How can I make a control resize itself when the window is maximized?

我似乎無法弄清楚這一點。 我的表單窗口左側有兩個組框。 當窗口為正常大小(1000x700)時,兩個框是一樣的。 但是,當窗口最大化時,它最終看起來像這樣:http://imgur.com/X2Ou7.png

我想要的是“日志”組框和選項卡控件都向下延伸到窗口底部。 我試過搞亂錨定,但這似乎只是移動它而不是調整它的大小。 對接填滿整個側面。 我在這里有哪些選擇?

制作日志

Anchor property= Top|Left|Bottom.

制作選項卡控件

Anchor property = Top|Left|Bottom|Right

如果您錨定到頂部,它將上下移動整個控件。 如果您錨定到頂部+底部,它會拉伸控件,使其隨着表單的增長而增長。

您可以在更改其他事件的同時更改Max屬性。 檢查這個:

private void frm_Resize(object sender, EventArgs e)
{
   if (this.ParentForm.WindowState == FormWindowState.Normal && 
       this.WindowState == FormWindowState.Maximized)
   {
      this.ParentForm.WindowState = FormWindowState.Maximized;
   }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM