5 Stimmen

Formular nicht veränderbar

Dies ist irgendwie frustrierend, ich habe an einer Anwendung gearbeitet und plötzlich kann ich sie nicht mehr durch Bewegen der Maus an den Rand des Formulars vergrößern. Mit den Standard-Schaltflächen kann ich problemlos maximieren und minimieren.

Ich verwende FormBorderStyle = Sizable;

Ich habe jede Eigenschaft überprüft und kann anscheinend nicht herausfinden, welche Eigenschaft ich versehentlich geändert haben muss. Ich kann auch die Tastenkombination Win + Links und Rechts verwenden, um das Formular zu vergrößern. Ich kann einfach nicht herausfinden, was das verursacht.

Hier ist der unten stehende Code

namespace WindowsFormsApplication1
{
    Teilklasse Form1
    {
        /// 
        /// Erforderliche Designer-Variable.
        /// 
        private System.ComponentModel.IContainer components = null;

        /// 
        /// Bereinigen aller verwendeten Ressourcen.
        /// 
        /// true, wenn verwaltete Ressourcen entsorgt werden sollen, andernfalls false.
        protected override void Dispose(bool disposing)
        {
            if (disposing && (components != null))
            {
                components.Dispose();
            }
            base.Dispose(disposing);
        }

        #region Vom Windows Form-Designer generierter Code

        /// 
        /// Erforderliche Methode für die Designerunterstützung - nicht bearbeiten
        /// Der Inhalt dieser Methode mit dem Codeeditor.
        /// 
        private void InitializeComponent()
        {
            this.SuspendLayout();
            // 
            // Form1
            // 
            this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.None;
            this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;
            this.ClientSize = new System.Drawing.Size(778, 545);
            this.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
            this.Margin = new System.Windows.Forms.Padding(4);
            this.Name = "Form1";
            this.Text = "Form1";
            this.ResumeLayout(false);

        }

        #endregion

    }
}

9voto

Wie ich im Kommentar sagte, hier ist das Problem:

this.AutoSizeMode = System.Windows.Forms.AutoSizeMode.GrowAndShrink;

AutoSize sollte false sein, und es braucht kein AutoSizeMode Sie können weitere Informationen HIER finden

Hinweis: Bearbeiten Sie die Frage nicht wie

"Ich habe die Antwort gefunden, die lautet: ..."

Sie sollten es zurück auf die Version mit dem Code setzen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X