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:
コメント