Dopuszcza się tylko trzy cyfry znaków numerycznych w polu tekstowym

Czy istnieje sposób na zezwolenie użytkownikowi na wprowadzenie maksymalnej liczby znaków do pola tekstowego? Chcę, aby użytkownik wprowadził znak / ocenę i mógł wprowadzić tylko 0 - 100. Poniżej mam kod, który monitoruje naciśnięcie klawisza i pozwala tylko na wprowadzanie liczb, ale chcę znaleźć sposób, aby zezwolić użytkownikowi tylko na wprowadź liczbę o minimalnej wartości 0 i maksymalnie 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;
    }
}

lub mogę użyć następujących:

if (e.KeyChar >= 48 && e.KeyChar <= 57 || e.KeyChar == ' ')
{
    e.Handled = false;
}
else
{
    MessageBox.Show("You Can Only Enter A Number!");
    e.Handled = true;
}

Ale chciałbym znaleźć sposób, aby zezwolić na wprowadzenie maksymalnie trzech znaków.

questionAnswers(3)

yourAnswerToTheQuestion