Помогите разобраться с textBox1_KeyPress - C#
Формулировка задачи:
есть textBox1 в котором можно вводить только числа через пробел, начиная с единицы и заканчивая мах. введеной в текстБокс, мне нужно чтоб в нем не повторялись цифры и чтоб не заканчивалось пробелом, а числом
(пример textBox1: "2 3 4 1 5"-правильно, " 3 5 2 1 4", "2 4 5 6 3", "4 5 2 1 2", "2 3 4 1 "-это все не правильно
пока что получилось)
}
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
string[] key = textBox1.Text.Split(' ');
if (!((e.KeyChar >= '0') && (e.KeyChar <= '9') || (e.KeyChar == ' ')))
if (e.KeyChar != (char)Keys.Back)
e.Handled = true;Решение задачи: «Помогите разобраться с textBox1_KeyPress»
textual
Листинг программы
private void textBox1_KeyPress(object sender, KeyPressEventArgs e)
{
if (textBox1.Text.Length > 0)
{
if (char.IsDigit(textBox1.Text, 0))
{
if (textBox1.Text.Contains(e.KeyChar.ToString()) != true)
{
textBox1.Text += " " + e.KeyChar;
textBox1.Text = textBox1.Text.Remove(0, 1);
}
else if (e.KeyChar != (char)Keys.Back)
e.Handled = true;
}
}
}