User Tools

Site Tools

blog:2024-12-11-004



2024-12-11 C#: Disable resizing of a Windows Forms form

Solution

  • Take a look at the FormBorderStyle property
    form1.FormBorderStyle = FormBorderStyle.FixedSingle;
  • You may also want to remove the minimize and maximize buttons:
    form1.MaximizeBox = false;
    form1.MinimizeBox = false;
  • There are 7 kinds of FormBorderStyle property values available to use.
    • None
    • FixedSingle: A fixed, single-line border
      • 不可調整大小。可以包括控制選單框、標題列、最大化按鈕和最小化按鈕。僅可使用最大化和最小化按鈕調整大小。建立單線邊框。
    • Fixed3D: 固定且具 3D 效果的框線
    • FixedDialog: A thick, fixed dialog-style border.
      • 用於對話框。不可調整大小。可以包括控制選單框、標題列、標題列上的最大化和最小化按鈕。建立相對於表單主體的凹陷邊框
    • Sizable: 可調整的框線
    • FixedToolWindow: 無法調整的工具視窗框線。 當使用者按下 ALT+TAB 時,在工作列或出現的視窗中不會顯示工具視窗。 雖然在工作列上通常不顯示指定 FixedToolWindow 的表單,但是因為 ShowInTaskbar 屬性的預設值為 false,您必須確定已將屬性設為 true。
    • SizableToolWindow: 可調整的工具視窗框線。 當使用者按下 ALT+TAB 時,在工作列或出現的視窗中不會顯示工具視窗

TAGS

  • 3 person(s) visited this page until now.

Permalink blog/2024-12-11-004.txt · Last modified: 2024/12/11 14:19 by jethro

oeffentlich