Vô hiệu hóa thay đổi kích thước của biểu mẫu Windows Forms


211

Làm cách nào để tắt khả năng thay đổi kích thước biểu mẫu Windows Forms của người dùng?

Tôi đang có nó thay đổi kích thước chính nó trên một cú nhấp chuột.


43
Đặt FormBorderStyle thành FixedSingle.
Hans Passant


Câu trả lời:


372

Hãy xem thuộc tính FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

Bạn cũng có thể muốn loại bỏ các nút thu nhỏ và tối đa hóa:

form1.MaximizeBox = false;
form1.MinimizeBox = false;

Lưu ý rằng cài đặt MaximizeBoxđể falselà cần thiết để ngăn chặn người dùng tối đa hóa thông qua Windows key + up. Thiết ControlBoxđể falsekhông phải là đủ tốt.
David Sherret

60
  1. Đầu tiên, chọn hình thức.
  2. Sau đó, vào menu thuộc tính.
  3. Và thay đổi thuộc tính "FormBorderStyle" từ kích thước thành Fixed3D hoặc FixedSingle.

    Đây là nơi để sửa đổi thuộc tính "FormBorderStyle".


Hoàn hảo ... Tôi đặt thuộc tính FormBorderStyle thành "FixedSingle" hoặc "Fixed3D" và nó hoàn hảo. Người dùng không thể thay đổi kích thước biểu mẫu nữa ..
Adam Tremblay Lavoie

Điều này thực sự ngăn người dùng thay đổi kích thước màn hình. Câu trả lời được chấp nhận ngăn người dùng có nút toàn màn hình và nút thu nhỏ.
lập trình viên

17

Chính xác hơn, thêm mã dưới đây vào private void InitializeComponent()phương thức của lớp Form :

this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;

0

Có nhiều câu trả lời tốt hơn:

Đặt nó trong Form_Load

Me.MinimumSize = Kích thước mới (Chiều rộng, Chiều cao) Me.MaximumSize = Me.MinimumSize

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.