簡體   English   中英

從最小化狀態恢復后,表單具有最小大小

[英]Form has minimum size after restoring from minimize state

我在“屬性”窗口中將“ClientSize”添加到“應用程序設置”和“數據綁定”,以便在窗體關閉后保存窗體的大小。 這很有效。 但是當我最小化形狀然后將其激活回來時,它具有最小尺寸。 這是一個錯誤還是我做錯了什么

  1. 創建新項目(WindowForm應用程序)
  2. 打開屬性窗口Form1
  3. 在應用程序設置中,選擇PropertyBinding
  4. 為Location和ClientSize添加綁定
  5. 最大化然后恢復

我在這個主題中找到了答案。 因此,為了節省大小和位置而沒有副作用,需要手動刪除綁定並保存應用程序設置

private void Form1_FormClosing(object sender, FormClosingEventArgs e)
{
   Properties.Settings.Default.Size = this.Size;
   Properties.Settings.Default.Location = this.Location;
   Properties.Settings.Default.Save();
}

private void Form1_Load(object sender, EventArgs e)
{
   this.Size = Properties.Settings.Default.Size;
   this.Location = Properties.Settings.Default.Location;
}

在窗體,控件和子控件之間對接,填充和自動調整的不良組合可以產生這種效果。

暫無
暫無

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

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