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

정의

컨트롤에 할당된 글꼴이 변경될 때 컨트롤의 높이가 자동으로 조정되는지 여부를 나타내는 값을 가져오거나 설정합니다.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

속성 값

글꼴이 변경될 때 컨트롤의 높이가 자동으로 조정되면 true이고, 그렇지 않으면 false입니다.true if the height of the control automatically adjusts when the font is changed; otherwise, false. 기본값은 true입니다.The default is true.

예제

이 예제에서는 두 개의 단추를 두 개의 텍스트 상자를 사용 하 여 폼 있고 각 단추에 대 한 클릭 이벤트를 가정 합니다.This example assumes that you have a form with two text boxes, two buttons, and click events for each of the buttons. 예제에 AutoSize 속성을 설정 하 여 true 텍스트 상자에 대 한 및 false 다른 합니다.The example demonstrates the AutoSize property by setting it to true for one text box and false for the other. 단추 하나를 클릭할 때 텍스트 상자는 작은 텍스트를 사용 하 여 채워지고 다른 단추를 클릭할 때 텍스트 상자는 큰 텍스트를 사용 하 여.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. 포함 된 텍스트 상자 AutoSizetrue 큰 텍스트에 맞게 높이가 확장 합니다.The text box that has AutoSize set to true expands in height to accommodate the larger text. 너비를 변경 하지 않습니다.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

설명

설정한 경우를 AutoSize 속성을 true 에 대 한를 TextBox경우를 Font 변경을 TextBox 확장 또는 축소 되는 Height 크거나 작은 텍스트를 수용 합니다.When 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. 합니다 WidthTextBox 변경 되지 않습니다.The Width of the TextBox does not change.

사용자가 텍스트 컨트롤의 크기를 변경 하려는 경우 사용할 수 있습니다는 RichTextBox 컨트롤을 사용 하 여 해당 ContentsResized 크기로 변경 하는 이벤트입니다.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.

적용 대상