ปิดใช้งานการปรับขนาดแบบฟอร์ม Windows


211

ฉันจะปิดความสามารถของผู้ใช้ในการปรับขนาดฟอร์ม Windows ได้อย่างไร

ฉันมีมันปรับขนาดตัวเองในคลิก


43
ตั้ง FormBorderStyle เป็น FixedSingle
ฮันส์แพสแทนท์


คำตอบ:


372

ลองดูที่คุณสมบัติ FormBorderStyle

form1.FormBorderStyle = FormBorderStyle.FixedSingle;

คุณอาจต้องการลบปุ่มย่อและขยายขนาดใหญ่สุด:

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

โปรดทราบว่าการตั้งค่าMaximizeBoxที่จะเป็นสิ่งที่จำเป็นเพื่อป้องกันไม่ให้ผู้ใช้จากการเพิ่มผ่านfalse Windows key + upการตั้งค่าControlBoxจะfalseไม่ดีพอ
David Sherret

60
  1. ก่อนอื่นให้เลือกแบบฟอร์ม
  2. จากนั้นไปที่เมนูคุณสมบัติ
  3. และเปลี่ยนคุณสมบัติ "FormBorderStyle" จากขนาดใหญ่เป็น Fixed3D หรือ FixedSingle

    นี่คือที่ที่จะแก้ไขคุณสมบัติ "FormBorderStyle"


สมบูรณ์แบบ ... ฉันใส่คุณสมบัติ FormBorderStyle ไปที่ "FixedSingle" หรือ "Fixed3D" และมันสมบูรณ์แบบ ผู้ใช้ไม่สามารถปรับขนาดฟอร์มอีกต่อไป ..
Adam Tremblay Lavoie

อันนี้จริงหยุดผู้ใช้จากการปรับขนาดหน้าจอ คำตอบที่ยอมรับจะหยุดไม่ให้ผู้ใช้มีปุ่มเต็มหน้าจอและปุ่มย่อขนาด
programmerRaj

17

แม่นยำยิ่งขึ้นให้เพิ่มโค้ดด้านล่างลงในprivate void InitializeComponent()วิธีการของคลาสแบบฟอร์ม :

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

0

มีคำตอบที่ดีกว่าคือ:

วางลงใน Form_Load

Me.MinimumSize = ขนาดใหม่ (กว้าง, สูง) Me.MinimumSize = Me.MinimumSize

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.