TextBoxBase.AutoSize プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
コントロールに割り当てられているフォントが変更されると、コントロールの高さが自動的に調整されるかどうかを示す値を取得または設定します。
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
プロパティ値
フォントが変更されると、コントロールの高さが自動的に調整される場合は true
。それ以外の場合は false
。 既定値は、true
です。
- 属性
例
この例では、2 つのテキスト ボックス、2 つのボタン、および各ボタンのクリック イベントを含むフォームがあることを前提としています。 この例では、AutoSize1 つのテキスト ボックスとfalse
もう一方のテキスト ボックスに を設定true
して、 プロパティを示します。 1 つのボタンをクリックすると、テキスト ボックスに小さなテキストが入力され、もう一方のボタンをクリックすると、テキスト ボックスは大きなテキストで塗りつぶされます。 を にtrue
設定したテキスト ボックスはAutoSize、大きなテキストに合わせて高さが拡大されます。 幅は変更されません。
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変更されると、 が 拡大または縮小Heightされ、TextBox大きいテキストまたは小さいテキストに対応します。
Widthの TextBox は変更されません。
ユーザーがテキストを入力するときにコントロールのサイズを変更する場合は、コントロールを使用し、そのContentsResizedイベントをRichTextBox使用してそのサイズを変更できます。
適用対象
.NET