powered by simpleCommunicator - 2.0.54     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создавать циклы по объектам на форме?
6 сообщений из 6, страница 1 из 1
Как создавать циклы по объектам на форме?
    #38968176
_VoDkA_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как создать цикл по PictureBox? Я разместил на форме 54 PictureBox, и не особо хочется писать код из 54 строк, чтобы им всем изменить Width.
Заранее спасибо.
...
Рейтинг: 0 / 0
Как создавать циклы по объектам на форме?
    #38968177
_VoDkA_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Язык программирования VB.NET
Раньше, в VB6 было свойство Index, позволяющее создать массив контролов.
...
Рейтинг: 0 / 0
Как создавать циклы по объектам на форме?
    #38968183
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На форме? Свойство Controls

_VoDkA_им всем изменить Width.
Form.Controls.OfType<PictureBox>().ToList().ForEach(pb => pb.Width = pb.Width + 15);
...
Рейтинг: 0 / 0
Как создавать циклы по объектам на форме?
    #38968184
_VoDkA_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А мне нужен цикл только по определенным PictureBox (а не вообще по всем на форме).
Мне нужно сравнивать их с какой-то текстовой маской по имени?
...
Рейтинг: 0 / 0
Как создавать циклы по объектам на форме?
    #38968188
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VoDkA_Мне нужно сравнивать их с какой-то текстовой маской по имени?
а как их различать ещё?
можно по имени,
можно по свойству tag(которое заполнить нужно предварительно)
можно руками сделать список
...
Рейтинг: 0 / 0
Как создавать циклы по объектам на форме?
    #38968209
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
_VoDkA_Мне нужно сравнивать их с какой-то текстовой маской по имени?
Form.Controls.OfType<PictureBox>() .Where(pb => Regex.IsMatch(pb.Name, "регексы - это сила") )ToList().ForEach(pb => pb.Width = pb.Width + 15);

Я думаю, понятно, что вовсе необязательно именно регулярки? Подойдет любое выражение, как то проверяющее имя бокса и возвращающее true
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как создавать циклы по объектам на форме?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]