Я пытаюсь создать программу, которая будет имитировать гонку собак. и 3 игрока могут делать ставки на любой из собак, но они могут делать ставки только до 15 долларов США. У меня есть все это, за исключением того, что можно сделать ставку до 15 долларов. код очень длинный, поэтому я попытаюсь объяснить, что у меня есть до сих пор.Ограничить числа, введенные в текстовое поле
Итак, у меня есть радиокнопки, чтобы выбрать, какой игрок хочет разместить свою ставку, как только игрок выбран, включены 4 переключателя, что позволяет игрок делает ставку, на какую собаку они хотят делать ставки. после выбора собаки у меня есть текстовый ящик txtAmount, который затем вводит сумму, которую они хотели бы сделать. затем нажмите кнопку с именем btnBet, который подтверждает свою ставку и позволяет другому игроку делать ставки.
мой вопрос в том, можно ли вводить числа, введенные в текстовое поле, только до 15? (У меня уже есть так, что можно вводить только числа, но я хочу ограничить число, на которое оно может пойти), или было бы лучше просто добавить в ComboBox?
UPDATE
вот код, который я использовал, чтобы ограничить текстовое поле только цифры:
private void txtAmount_KeyPress(object sender, KeyPressEventArgs e)
{
if (e.KeyChar != '\b')
{
e.Handled = !char.IsNumber(e.KeyChar);
}
}
мой вопрос не является дубликат другого вопроса, упомянутым в комментарии. Вот почему: я не спрашиваю, как ограничить только цифры, я спрашиваю, как ограничить определенные номера (1-15 включительно)
рассмотрим 'NumericUpDown' – Plutonix
@Plutonix Это один из вариантов ответа на возможный дублирующий вопрос, который я только что связал. ;-) – Dijkgraaf
@Dijkgraaf, мой вопрос схож, но я уже ограничился только цифрами, я спрашивал, можно ли было ограничить, какие числа можно ввести например: я хочу, чтобы игрок ставки мог ставьте любую сумму от 1 до 15 (включительно). но не в состоянии ввести любое число, превышающее 15 –