Как работать с элементами в форме как с массивом?

Язык Visual Basic на платформе .NET.

Модераторы: Ramzes, Sebas

feliks
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2009 (Вс) 20:02

Как работать с элементами в форме как с массивом?

Сообщение feliks » 20.05.2009 (Ср) 16:57

Мне нужно быстро отключать либо отставлять включенными несколько десятков элементов (кнопки, таблицы, метки и т.д.) в форме. Перспектива перебора десятков элементов каждый раз не прельщает. :) Раньше в таких ситуациях все элементы я отправлял в массив и делал функцию в которую передавались номера отключаемых и не отключаемых элементов, а в VB такой прием не получается. Как такое сделать наиболее просто и эффективно?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Как работать с элементами в форме как с массивом?

Сообщение MIT » 20.05.2009 (Ср) 17:10

Я для реализации подобной задумки создавал виртульные панели, "содержащие" в себе группу контролов, а изменение однотипных свойств осуществлялось вызовом всего лишь одной функции.
Это для кастомной группы контролов.

Для всех контролов одного типа в одном контейнере подойдет перебор массива Controls
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как работать с элементами в форме как с массивом?

Сообщение arvitaly » 20.05.2009 (Ср) 17:12

В смысле а чем frame плох?

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Как работать с элементами в форме как с массивом?

Сообщение MIT » 20.05.2009 (Ср) 17:13

Тем, что в группу могут входить контролы, находящиеся не в одном контейнере, или физически расположенные далеко друг от друга.
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

arvitaly
Постоялец
Постоялец
 
Сообщения: 485
Зарегистрирован: 12.04.2009 (Вс) 0:30
Откуда: Казань

Re: Как работать с элементами в форме как с массивом?

Сообщение arvitaly » 20.05.2009 (Ср) 17:28

Я делал так
Может и в NET также?
Вложения
container.rar
(1.24 Кб) Скачиваний: 43

feliks
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2009 (Вс) 20:02

Re: Как работать с элементами в форме как с массивом?

Сообщение feliks » 20.05.2009 (Ср) 17:33

Спасибо, теперь все понятно.


Вернуться в Visual Basic .NET

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 70

    TopList