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;
}
Please follow and like us:


コメント