TextBoxBase.AutoSize TextBoxBase.AutoSize TextBoxBase.AutoSize TextBoxBase.AutoSize Property

Definición

Obtiene o establece un valor que indica si el alto del control se ajusta automáticamente cuando se cambia la fuente asignada al control.Gets or sets a value indicating whether the height of the control automatically adjusts when the font assigned to the control is changed.

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

Valor de propiedad

true si el alto del control se ajusta automáticamente cuando se cambia la fuente; en caso contrario, false.true if the height of the control automatically adjusts when the font is changed; otherwise, false. De manera predeterminada, es true.The default is true.

Ejemplos

En este ejemplo se da por supuesto que tiene un formulario con dos cuadros de texto, dos botones y eventos de clic para cada uno de los botones.This example assumes that you have a form with two text boxes, two buttons, and click events for each of the buttons. En el ejemplo se AutoSize muestra la propiedad estableciéndolo en true para un cuadro de texto false y para el otro.The example demonstrates the AutoSize property by setting it to true for one text box and false for the other. Al hacer clic en un botón, los cuadros de texto se rellenan con un texto más pequeño y, al hacer clic en el botón otros, los cuadros de texto se rellenan con texto más grande.When you click one button the text boxes are filled with a smaller text, and when you click the other button the text boxes are filled with larger text. El cuadro de texto que AutoSize ha establecido true para expandir el alto para dar cabida al texto más grande.The text box that has AutoSize set to true expands in height to accommodate the larger text. El ancho no cambia.The width does not change.

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

Comentarios

Cuando se establece la AutoSize propiedad en true TextBox TextBox para un, cuando Height cambia, expande o contrata el para alojar el texto mayor o menor. FontWhen you set the AutoSize property to true for a TextBox, when the Font changes, the TextBox expands or contracts the Height to accommodate the larger or smaller text. Width DelTextBox no cambia.The Width of the TextBox does not change.

Si desea cambiar el tamaño del control a medida que el usuario escribe texto, puede usar un RichTextBox control y usar su ContentsResized evento para cambiar su tamaño.If you want to change the size of the control as the user enters text, you can use a RichTextBox control and use its ContentsResized event to change its size.

Se aplica a