TextBoxBase.AutoSize Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Denetime atanan yazı tipi değiştirildiğinde denetimin yüksekliğinin otomatik olarak ayarlanıp ayarlanmadığını belirten bir değer alır veya ayarlar.
public:
virtual property bool AutoSize { bool get(); void set(bool value); };
public virtual bool AutoSize { get; set; }
[System.ComponentModel.Browsable(false)]
public override bool AutoSize { get; set; }
member this.AutoSize : bool with get, set
[<System.ComponentModel.Browsable(false)>]
member this.AutoSize : bool with get, set
Public Overridable Property AutoSize As Boolean
Public Overrides Property AutoSize As Boolean
Özellik Değeri
true
yazı tipi değiştirildiğinde denetimin yüksekliği otomatik olarak ayarlanırsa; aksi takdirde , false
. Varsayılan değer: true
.
- Öznitelikler
Örnekler
Bu örnekte, iki metin kutusu, iki düğme içeren bir formunuz olduğu ve düğmelerin her biri için olayları tıklattığınız varsayılır. Örnekte, özelliği bir metin kutusu false
ve diğeri için olarak ayarlanarak true
gösterilirAutoSize. Bir düğmeye tıkladığınızda, metin kutuları daha küçük bir metinle doldurulur ve diğer düğmeye tıkladığınızda metin kutuları daha büyük metinlerle doldurulur. Yüksekliği geniş olacak şekilde true
ayarlanmış metin kutusuAutoSize, büyük metne sığacak şekilde genişler. Genişlik değişmez.
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
Açıklamalar
bir için özelliğini olarak ayarladığınızdaAutoSize, değiştiğindeFont, TextBox büyük veya daha küçük metni sığdırmak için öğesini genişletir veya daraltirHeight.true
TextBox öğesinin WidthTextBox değeri değişmez.
Kullanıcı metin girerken denetimin boyutunu değiştirmek isterseniz, denetimi RichTextBox kullanabilir ve boyutunu değiştirmek için denetimini kullanabilirsiniz ContentsResized .