Как присвоить значение свойству всех экземпляров класса?

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

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

Vlad_ptu
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 10.05.2008 (Сб) 9:01

Как присвоить значение свойству всех экземпляров класса?

Сообщение Vlad_ptu » 10.05.2008 (Сб) 9:20

У меня есть класс, в котором объявлено свойство PictureBox, и прописаны некоторые методы этого класса. На форме я создаю кучу пикчербоксов и кучу экземпляров класса, каждому из которых присвиваю свой пикчербокс.

Теперь вопрос. Как в методе моего класса (ну к примеру PictureBox.Click) сделать так, чтобы определенное значение (ну к примеру BackColor = Color.Red) присваивалось ВСЕМ экземплярам данного класса? То есть на форме при клике по любому пикчербоксу всем им рисовался нужный мне цвет. :?

ANDLL
Великий гастроном
Великий гастроном
Аватара пользователя
 
Сообщения: 3450
Зарегистрирован: 29.06.2003 (Вс) 18:55

Сообщение ANDLL » 10.05.2008 (Сб) 10:55

Перебрать все экземпляры и выставить им свойство?:D
Гастрономия - наука о пище, о ее приготовлении, употреблении, переварении и испражнении.
Блог

Vlad_ptu
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 10.05.2008 (Сб) 9:01

Сообщение Vlad_ptu » 11.05.2008 (Вс) 9:30

ANDLL

Нет, мне нужно внутри метода класса как то прописать присваивание значения атрибуту для всех экземпляров класса. Возможно есть какой-то оператор специальный и это можно одной строчкой сделать. Ну что-то типа AllMembers.PicBox.BackColor = ... Что-то в этом роде кароче. :?:

А перебирать каждый экземпляр класса я не могу, потому что во первых я должен это делать внутри самого класса а там собственно экземпляров еще нет, а во вторых у меня экземпляров может быть два, а может быть двадцать.

Sebas
Неуловимый Джо
Неуловимый Джо
Аватара пользователя
 
Сообщения: 3626
Зарегистрирован: 12.02.2002 (Вт) 17:25
Откуда: столько наглости такие вопросы задавать

Сообщение Sebas » 11.05.2008 (Вс) 10:27

а что мещает, при создании класса регистрировать его в глобальной коллекции?
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Vlad_ptu
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 10.05.2008 (Сб) 9:01

Сообщение Vlad_ptu » 11.05.2008 (Вс) 14:31

Sebas

А поподробнее можно?

Vlad_ptu
Начинающий
Начинающий
 
Сообщения: 4
Зарегистрирован: 10.05.2008 (Сб) 9:01

Сообщение Vlad_ptu » 16.05.2008 (Пт) 8:47

Что, совсем никто не знает как это сделать?


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

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

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

    TopList