Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.01.2016, 13:20   #1
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию Выбрать на форме textbox-ы по имени

Здравствуйте Уважаемые программисты!
Подскажите пожалуйста, как обратиться на форме (vb vs2010) только к TextBox-ам с определенными именами (точнее с именами начинающимися с "TextBox_d", т.е. TextBox_d1, TextBox_d2 и т.д.). На форме есть и другие TextBox-ы?

Код ниже не работает
Код:
Dim rControl As System.Windows.Forms.Control
        For Each rControl In Me.Controls
            If TypeOf rControl Is TextBox AndAlso TypeName(rControl) = "TextBox_d" Then
                rControl.BackColor = Color.Pink
            End If
        Next
Спасибо!

Последний раз редактировалось ольгаг; 24.01.2016 в 13:25.
ольгаг вне форума Ответить с цитированием
Старый 24.01.2016, 13:24   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

В смысле как?
Так и обратиться
Код:
TextBox_d1.Что-То()
Ну или в массив/List/Dictionary/... можно их запихнуть если надо одно и то же со всеми сразу делать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2016, 13:26   #3
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо, можете показать пример?
ольгаг вне форума Ответить с цитированием
Старый 24.01.2016, 14:13   #4
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

http://www.dotnetperls.com/list-vbnet

Код:
list.add(TextBox_d1);
list.add(TextBox_d2);

...

For Each textbox in list
    ...
А код в первом сообщении видимо не работает потому что надо использовать свойство Name контрола, а не функцию TypeName, и еще использовать что-нибудь типа StartsWith https://msdn.microsoft.com/en-us/lib...vs.110%29.aspx а не всю строку сравнивать.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.

Последний раз редактировалось Alex11223; 24.01.2016 в 14:18.
Alex11223 вне форума Ответить с цитированием
Старый 24.01.2016, 15:06   #5
ольгаг
Форумчанин
 
Регистрация: 22.02.2010
Сообщений: 325
По умолчанию

Спасибо большое!
ольгаг вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Linq выбрать значение по имени колонки таблицы Sanprof C# (си шарп) 6 20.05.2014 17:58
Как связать textbox на форме с произваольным SQL-запросом? rekcilf90 Microsoft Office Access 1 12.04.2014 14:08
Как в кодах прописать textbox на форме - VBA Nasten'ka7 Microsoft Office Excel 9 28.01.2011 20:07
Как сохранять на форме предидущие входные данные TextBox-e? Natok Общие вопросы C/C++ 1 08.10.2010 06:35
Суммирование значение textbox в форме! Punker1 Microsoft Office Excel 7 05.02.2010 20:27