模式對話框:用戶必須完成該視窗操作或關閉後,才能返回呼叫它的視窗。本文專注 WinForms 實務應用與常見問題解決。
參考 Visual Studio「選項」對話框標準:
// 位置:父視窗置中
this.StartPosition = FormStartPosition.CenterParent;
// 標題列元素
this.HelpButton = true; // 顯示說明按鈕(視覺上更人性化)
this.MaximizeBox = false; // 隱藏最大化
this.MinimizeBox = false; // 隱藏最小化
this.ShowIcon = false; // 隱藏圖示
this.ShowInTaskbar = false; // 不佔用工作列空間
// 邊框樣式:固定對話框,不可拖曳調整大小
this.FormBorderStyle = FormBorderStyle.FixedDialog;
// 控制盒:隱藏系統選單(關閉/最大化/最小化按鈕)
this.ControlBox = false;
| 屬性 | 設定值 | 視覺/行為效果 |
|---|---|---|
| StartPosition | CenterParent | 對話框置中於父視窗 |
| HelpButton | true | 標題列顯示 ? 按鈕 |
| MaximizeBox | false | 無最大化按鈕 |
| MinimizeBox | false | 無最小化按鈕 |
| ShowIcon | false | 標題列無圖示 |
| ShowInTaskbar | false | 工作列不顯示 |
| FormBorderStyle | FixedDialog | 固定大小、標準對話框外觀 |
| ControlBox | false | 隱藏系統按鈕(需自行提供關閉方式) |
是否允許調整大小視實際需求而定。資訊型對話框建議固定;輸入型可考慮 FormBorderStyle.Sizable 搭配最小尺寸限制。