Я использую текстовое поле и вот моя проблема ...текст длиной более максимально допустимый текст
У меня уже есть обработчик, где программа не позволит больше входов при достижении определенной длины Максимальный текст. Вот код:
private void txtText_KeyPress(object sender, KeyPressEventArgs e)
{
if (txtText.Text.Length > MaxLengthAllowed - 1 && e.KeyChar != 8)
{
e.Handled = true;
Console.Beep(2000, 90);
return;
}
}
Теперь моя проблема, когда я нажать и удерживать клавишу (например, буква А), оно превышает «MaxLengthAllowed», а затем подает звуковой сигнал.
Это ошибка или что-то вроде ограничения текстового поля? Или я чего-то не хватает?
Этот код работает нормально, если вы не держите ключ. Следовательно, это моя проблема.
Вы делаете звуковой сигнал справа 'Console.Beep (2000, 90);'? –
вы говорите ему в звуковой сигнал * ПОСЛЕ * он превышает. – James
@Sriram Sakthivel - Да, я делаю ему звуковой сигнал, когда он достигает максимального текста. –