ユーザーが最大数の文字をテキストボックスに入力できるようにする方法はありますか?ユーザーにマーク/グレードを入力して、0〜100しか入力できないようにします。以下に、キーストロークを監視し、数字のみを入力できるコードがありますが、ユーザーに入力のみを許可する方法を見つけたいと思います。最小値が0、最大値が100の数値を入力します。
private void TxtMark4_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar < '0' || e.KeyChar > '9' || e.KeyChar == ' ')
{
e.Handled = true;
}
else
{
e.Handled = false;
}
}
または私は以下を使用することができます:
if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == ' ')
{
e.Handled = false;
}
else
{
MessageBox.Show("You Can Only Enter A Number!");
e.Handled = true;
}
ただし、最大3文字しか入力できないようにする方法を見つけたいと思います。