Форум программистов, компьютерный форум, киберфорум
Наши страницы
Visual Basic .NET
Войти
Регистрация
Восстановить пароль
 
EvgenySeO
0 / 0 / 0
Регистрация: 29.07.2017
Сообщений: 6
#1

TextBox color - Как окрасить на форме TextBox от разного значения - Visual Basic .NET

15.10.2017, 16:27. Просмотров 179. Ответов 3
Метки нет (Все метки)

Всем привет У меня вопрос по VB.
На форме много TextBox и окрашивать их по индивидуальному значению получается достаточно громоздкий код.
вот выдержка рабочего кода подгружаемая с модуля, но это не принципиально.
Visual Basic
1
2
3
4
5
6
7
8
            If z02_BD_nedobiv.TextBox53.Text < 200 Then z02_BD_nedobiv.TextBox1.BackColor = Color.Khaki
            If z02_BD_nedobiv.TextBox53.Text < 100 Then z02_BD_nedobiv.TextBox1.BackColor = Color.Orange
            If z02_BD_nedobiv.TextBox53.Text < 10 Then z02_BD_nedobiv.TextBox1.BackColor = Color.Red
            If z02_BD_nedobiv.TextBox53.Text > 200 Then z02_BD_nedobiv.TextBox1.BackColor = Color.White
            If z02_BD_nedobiv.TextBox53.Text > 200 Then z02_BD_nedobiv.TextBox2.BackColor = Color.White
            If z02_BD_nedobiv.TextBox53.Text < 200 Then z02_BD_nedobiv.TextBox2.BackColor = Color.Khaki
            If z02_BD_nedobiv.TextBox53.Text < 100 Then z02_BD_nedobiv.TextBox2.BackColor = Color.Orange
            If z02_BD_nedobiv.TextBox53.Text < 10 Then z02_BD_nedobiv.TextBox2.BackColor = Color.Red
это окраска всего лишь 2 текстбуксов
каким образом можно добавить на форму код что бы если в каком-то TextBox появится значение >10 то он станет к примеру красным.
к одному TextBox применить не сложно а вот как сделать если на форме их 100 итд.
Примерный вид формы http://prntscr.com/gxo991
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
15.10.2017, 16:27
Я подобрал для вас темы с готовыми решениями и ответами на вопрос TextBox color - Как окрасить на форме TextBox от разного значения (Visual Basic .NET):

Как окрасить нужное слово или часть текста в textbox'e?
Пожалуйста, подскажите, как окрасить нужное слово или часть текста в textbox'e?...

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

Как очистить все TextBox на форме
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As...

Как отправить в бд значения из TextBox именно в UTF-8
Добрый день. Имеет тестовый пример: Private Sub Button1_Click(ByVal sender...

Как получить значения выделенной строки из DataGrid-а в TextBox
Доброго времени суток! Пытаюсь получить значение выделенной строки в ТекстБокс...

TextBox с автозаполнением. Как перехватить событие выбора значения из списка?
Есть текстбокс с автозаполнением. Надо при выборе значения из списка произвести...

3
Замабувараев
319 / 328 / 91
Регистрация: 18.12.2014
Сообщений: 674
Записей в блоге: 1
15.10.2017, 16:42 #2
1. На этапе загрузки формы добавьте их все в массив, затем обходите в цикле в нужное время.
2. Сравнение «TextBox53.Text < 10» строки и числа может привести к неожиданным результатам. Если нужно сравнить длину строки, используйте свойство Length «TextBox53.Text.Length < 10». Если нужно сравнивать строки, то сравниваемый параметр должен быть строкой, а не числом, заключите его в кавычки.
3. Используйте оператор множественного выбора Select Case вместо множественных If.
2
EvgenySeO
0 / 0 / 0
Регистрация: 29.07.2017
Сообщений: 6
15.10.2017, 16:48  [ТС] #3
Select Case да хороший вариант но я думал мож как нибудь можно их перебрать Через control и тогда был бы короткий код а не описывать для всех 100 Text буксов правило
0
Замабувараев
319 / 328 / 91
Регистрация: 18.12.2014
Сообщений: 674
Записей в блоге: 1
15.10.2017, 18:05 #4
Цитата Сообщение от EvgenySeO Посмотреть сообщение
но я думал мож как нибудь можно их перебрать Через control
Сам себя цитирую, дожил:
Цитата Сообщение от Замабувараев Посмотреть сообщение
1. На этапе загрузки формы добавьте их все в массив, затем обходите в цикле в нужное время.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.10.2017, 18:05
Привет! Вот еще темы с решениями:

DataGridView на одной форме и TexTBox на другой. Текстбоксы должны обеспечивать редактирование выбранной в гриде строки. Как?
Имеются две формы. Первая - содержит DataGridView DataGridView имеет источник...

Отобразить текст в Textbox из другого TextBox в разных кодировках без сохранения в файл
Доброго всем времени суток! Есть на форме несколько Textbox&quot;сов. В 1-й...

Динамический TextBox не появляется на форме
Доброго времени стуток! Задача такая: на форме несколько textboxов и в цикле...

Видимость TextBox в зависимости от фокуса в других TextBox
Здравствуйте! Помогите реализовать такую задумку... На форме имеется четыре...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru