TextBoxBase.AutoSize Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.