TextBoxBase.AutoSize Özellik

Tanım

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.

C#
public virtual bool AutoSize { get; set; }
C#
[System.ComponentModel.Browsable(false)]
public override bool AutoSize { get; set; }

Ö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.

C#
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);
}

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.trueTextBox öğ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 .

Şunlara uygulanır

Ürün Sürümler
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10