將 .Net UserControl 添加到 TabPage 時出現大小調整問題
更新時間:2024-03-11 14:53:38問題闡述
我有ꦡ一個復雜的 Windows 窗體 GUI 程序,它有很多自動控件生成和操作.我需要做的一件事是將自定義 UserControl 添加到新安裝的 TabPage.但是,當我的代碼執行𝕴此操作時,我會得到自動調整大小的事件,導致格式變得難看.在不詳細說明可能涉及的所有不同容器的情況下,基本問題是這樣的:
在代碼中的某個位置,我創建了一個新標簽頁:
TabPage tempTabPage = new TabPage("A New Tab Page");
然后我將它設置為我希望它保持的特定大小:
tempTabPage.Width = 1008;
tempTabPage.Height = 621;
然后我將它添加到 TabControl:
tabControl.TabPages.Add(tempTabPage);
然后我創建一個我希望出現在新添加的 TabPage 中的用戶控件:
CustomView customView = new CustomView("A new custom control");
這就是問題所在.此時 tempTabP🌌age 和 customView 的大小相同,沒有填充或♉邊距,它們是我想要的大小.我現在嘗試將這個新的自定義 UserControl 添加到標簽頁,如下所示:
tempTabPage.Controls.Add(customView);
當調用 customView 時,它的子控件會被調整🐼為更大,因此 custom𒈔View 的某些部分被隱藏了.
誰能給我任何關于尋找什么或可能導致此類問題的方向?
提前謝謝.
精準答案
UserControl 的AutoScaleMode"屬性應該設置為None".