Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 08.10.2018
Сообщений: 1

Работа с textBox

25.03.2019, 16:12. Показов 867. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день, есть вот такой код у меня который проверяет что я ввел ,если все верно переход на следующий вопрос.
Если ничего не введено будет сообщение о том что нужно заполнить таблицу.
Помогите мне с тем как проверить на правильность ввода. Если человек ввел неправильное число как ему об этом сообщить и подсветить неправильный textBox, если можно сделать все как то по другому подскажите ,буду благодарен!
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
  private void button1_Click(object sender, EventArgs e)
        {
            if (textBox1.Text == "1" && textBox2.Text == "2" && textBox3.Text == "3" &&
                textBox4.Text == "6" && textBox5.Text == "1" && textBox6.Text == "1" &&
                textBox7.Text == "0" && textBox8.Text == "0" && textBox9.Text == "4" &&
                textBox10.Text == "4/6" && textBox11.Text == "1" && textBox12.Text == "-4" &&
                textBox13.Text == "5(1/3)" && textBox14.Text == "1" && textBox15.Text == "0" &&
                textBox16.Text == "0" && textBox17.Text == "0" && textBox18.Text == "0" &&
                textBox19.Text == "0" && textBox20.Text == "1" && textBox21.Text == "0" &&
                textBox22.Text == "0" && textBox23.Text == "0" && textBox24.Text == "0" &&
                textBox25.Text == "0" && textBox26.Text == "1" && textBox27.Text == "0" &&
                textBox28.Text == "0" && textBox29.Text == "0" && textBox30.Text == "1/6" &&
                textBox31.Text == "0" && textBox32.Text == "-4" && textBox33.Text == "1/6" &&
                textBox34.Text == "1/24" && textBox35.Text == "1" && textBox36.Text == "-1/6" &&
                textBox37.Text == "-1" && textBox38.Text == "-1" && textBox39.Text == "1/6" &&
                textBox40.Text == "1/6" && textBox41.Text == "0" && textBox42.Text == "0" &&
                textBox43.Text == "0" && textBox44.Text == "1" && textBox45.Text == "0" &&
                textBox46.Text == "1" && textBox47.Text == "1" && textBox48.Text == "0" &&
                textBox49.Text == "0" && textBox50.Text == "0" && textBox51.Text == "0")
            {
                button2.Visible = true;
                button1.Visible = false;
                MessageBox.Show("Таблиця заповнена правильно!", "Увага!",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Information,
                   MessageBoxDefaultButton.Button1);
            }
            else if (textBox1.Text == "" && textBox2.Text == "" && textBox3.Text == "" &&
                textBox4.Text == "" && textBox5.Text == "" && textBox6.Text == "" &&
                textBox7.Text == "" && textBox8.Text == "" && textBox9.Text == "" &&
                textBox10.Text == "" && textBox11.Text == "" && textBox12.Text == "" &&
                textBox13.Text == "" && textBox14.Text == "" && textBox15.Text == "" &&
                textBox16.Text == "" && textBox17.Text == "" && textBox18.Text == "" &&
                textBox19.Text == "" && textBox20.Text == "" && textBox21.Text == "" &&
                textBox22.Text == "" && textBox23.Text == "" && textBox24.Text == "" &&
                textBox25.Text == "" && textBox26.Text == "" && textBox27.Text == "" &&
                textBox28.Text == "" && textBox29.Text == "" && textBox30.Text == "" &&
                textBox31.Text == "" && textBox32.Text == "" && textBox33.Text == "" &&
                textBox34.Text == "" && textBox35.Text == "" && textBox36.Text == "" &&
                textBox37.Text == "" && textBox38.Text == "" && textBox39.Text == "" &&
                textBox40.Text == "" && textBox41.Text == "" && textBox42.Text == "" &&
                textBox43.Text == "" && textBox44.Text == "" && textBox45.Text == "" &&
                textBox46.Text == "" && textBox47.Text == "" && textBox48.Text == "" &&
                textBox49.Text == "" && textBox50.Text == "" && textBox51.Text == "")
            {
                button2.Visible = false;
                MessageBox.Show("Заповніть всю таблицю!", "Увага!",
                   MessageBoxButtons.OK,
                   MessageBoxIcon.Exclamation,
                   MessageBoxDefaultButton.Button1);
            }
           
        }
 
        private void button2_Click(object sender, EventArgs e)
        {
            Form27 form27 = new Form27();
            form27.Show();
            Hide();
        }
Миниатюры
Работа с textBox  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.03.2019, 16:12
Ответы с готовыми решениями:

Работа с массивом элементов класса TextBox. Окрашивание textBox при нажатии мыши на него
Доброго времени суток. До запуска программы не известно, какое количество элементов класса TextBox потребуется, поэтому по ходу создается...

Работа с textbox. Сохранение текста при выходе из программы только если textbox имеет текст
Создал форму в которой есть textbox и ToolStripMenuItem - кнопка выхода из приложения. Идея в том, что если textbox не имеет символов, то...

Работа с TextBox. Текст из multiline TextBox в несколько простых TextBox
Как перенести большой текст из одного мультилайн textbox в несколько обычных textbox у которых задано количество символов(MaxLength) ?

3
 Аватар для PoPsa85
814 / 561 / 240
Регистрация: 01.07.2018
Сообщений: 1,818
25.03.2019, 19:17
rmk_esposito, У текстбокса есть событие Validating, где обычно делаются проверки значений, оно вызывается, как только текстбокс теряет фокус. И есть событие Validated, которое вызывается после успешного прохождения валидации. И есть MaskedTextBox где вы просто можете задать маску ввода и пользователь не сможет ввести некорректные данные. Но это вам похоже не подходит. Рекомендую почитать о том как повесить на текстбоксы обработку события Validating, что бы не создавать 50 методов.
0
19 / 13 / 8
Регистрация: 29.11.2014
Сообщений: 69
25.03.2019, 21:13
Я бы в данном случае для таблицы P0-P6 делал заполнение в DataGridView, там и проверку проще устроить.
0
549 / 480 / 315
Регистрация: 24.09.2013
Сообщений: 3,345
Записей в блоге: 1
27.03.2019, 14:54
По другому - это создать массив текстбоксов(51, может быть и поменьше), в каждый текстбокс ввести в случайном порядке
числа от 1 до 51 и далее. как решите
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
27.03.2019, 14:54
Помогаю со студенческими работами здесь

Работа с textbox и БД
У меня берется последняя запись с БД и прибавляется 1,а как реализовать такое,чтобы если БД пустая,то при загрузке формы отображалась...

работа с textbox
Подскажите,пожалуйста,у меня есть textbox,мне нужно,чтобы если я ввожу в него 0 или значение,превышающее допустимое,то мне выдаются...

Работа с textbox
Доброго времени суток. Не так давно занимаюсь c#. Есть программа. Имеются, почти, 50 TextBox-ов. Необходимо ограничить ввод различных...

Работа с TextBox
Как получить значения из TextBox в другой класс(не класс формы) у меня почему то метод не принимает значения из textbox, а работает тока с...

работа с textBox
доброго времени суток. я только начинаю разбираться в создании приложений с формами, так что не судите строго. проблема такая: я создаю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru