Nyelv

TextBoxBase.AutoSize Tulajdonság

Definíció

Beolvas vagy beállít egy értéket, amely jelzi, hogy a vezérlőelem magassága automatikusan módosul-e a vezérlőelemhez rendelt betűtípus módosításakor.

public:
 virtual property bool AutoSize { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public override bool AutoSize { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.AutoSize : bool with get, set
Public Overrides Property AutoSize As Boolean

Tulajdonság értéke

trueha a vezérlőelem magassága automatikusan megváltozik a betűtípus módosításakor; egyéb esetben. false Az alapértelmezett érték a true.

Attribútumok

Példák

Ez a példa feltételezi, hogy van egy űrlap két szövegmezővel, két gombbal, és kattintson az eseményekre az egyes gombokhoz. A példa bemutatja a AutoSize tulajdonságot úgy, hogy true az egyik szövegdobozra, a false másikra pedig a tulajdonságra van beállítva. Amikor az egyik gombra kattint, a szövegdobozok kisebb szöveggel lesznek kitöltve, a másik gombra kattintva pedig a szövegdobozok nagyobb szöveggel lesznek kitöltve. A nagyobb szöveghez igazodó magasságúra beállított AutoSize szövegdoboztrue. A szélesség nem változik.

private void button1_Click(object sender, EventArgs e)
{
    this.textBox1.AutoSize = true;
    this.textBox1.Text = "Hello world!";
    this.textBox1.Font = new System.Drawing.Font("Arial", 10, FontStyle.Regular);

    this.textBox2.AutoSize = false;
    this.textBox2.Text = "Hello world!";
    this.textBox2.Font = new System.Drawing.Font("Arial", 10, FontStyle.Regular);
}

private void button2_Click(object sender, EventArgs e)
{
    this.textBox1.AutoSize = true;
    this.textBox1.Text = "Goodbye world!";
    this.textBox1.Font = new System.Drawing.Font("ArialBlack", 14, FontStyle.Regular);

    this.textBox2.AutoSize = false;
    this.textBox2.Text = "Goodbye world!";
    this.textBox2.Font = new System.Drawing.Font("ArialBlack", 14, FontStyle.Regular);
}
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click

    Me.TextBox1.AutoSize = True
    Me.TextBox1.Text = "Hello world!"
    Me.TextBox1.Font = New System.Drawing.Font("Arial", 10, FontStyle.Regular)

    Me.TextBox2.AutoSize = False
    Me.TextBox2.Text = "Hello world!"
    Me.TextBox2.Font = New System.Drawing.Font("Arial", 10, FontStyle.Regular)
End Sub


Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click

    Me.TextBox1.AutoSize = True
        Me.TextBox1.Text = "Goodbye world!"
    Me.TextBox1.Font = New System.Drawing.Font("ArialBlack", 14, FontStyle.Regular)

    Me.TextBox2.AutoSize = False
        Me.TextBox2.Text = "Goodbye world!"
    Me.TextBox2.Font = New System.Drawing.Font("ArialBlack", 14, FontStyle.Regular)
End Sub

Megjegyzések

Amikor a tulajdonságot egy értékre állítja be, a módosítások során a AutoSizetrue nagyobb vagy kisebb szöveg elhelyezésére kiterjeszti vagy megküldi a TextBox tulajdonságot.FontTextBoxHeight A Width nem TextBox változik.

Ha módosítani szeretné a vezérlőelem méretét, amikor a felhasználó szöveget ír be, használhat egy vezérlőt RichTextBox , és az eseményével ContentsResized módosíthatja a méretét.

A következőre érvényes: