[Tips][TextBox] 入力文字数を制限する

TextBoxに入力できる文字数を制限するにはMaxLengthプロパティを使用します。

下記は、入力文字数を制限する例です。

NumericUpDownコントロールで設定した数値をTextBoxで入力可能な文字数として設定します。

VBの例

' フォームロード時の処理
Private Sub Form10_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load
    '最小値と最大値の設定
    NumericUpDown1.Minimum = 0
    NumericUpDown1.Maximum = Integer.MaxValue
End Sub

' 入力可能文字数変更時の処理
Private Sub NumericUpDown1_ValueChanged(sender As System.Object, e As System.EventArgs) Handles NumericUpDown1.ValueChanged
    '★★★入力可能文字数の変更★★★
    TextBox1.MaxLength = NumericUpDown1.Value
End Sub

C#の例

// フォームロード時の処理
private void Form10_Load(object sender, EventArgs e)
{
    // 最小値と最大値の設定
    numericUpDown1.Minimum = 0;
    numericUpDown1.Maximum = int.MaxValue;
}

// 入力可能文字数変更時の処理
private void numericUpDown1_ValueChanged(object sender, EventArgs e)
{
    // ★★★入力可能文字数の変更★★★
    textBox1.MaxLength = (int)numericUpDown1.Value;
}

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

This site uses Akismet to reduce spam. Learn how your comment data is processed.