«Обёртка» ComboBox'а

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

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

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

«Обёртка» ComboBox'а

Сообщение Sacred Phoenix » 22.07.2006 (Сб) 23:12

Приветствую, господа! Прошу совет у тех, кто имеет опыт написания собственных контролов, тонкости и т.д.
Пишу контрол — немного переделанный ComboBox. Свой класс, наследует System.Windows.Forms.ComboBox. Вопрос заключается в след.: можно ли запретить добавлять элементы в runtime (идеально было бы скрытие методов .Add, .AddRange, .Remove, .RemoveAt, .Insert и т.п., потому что иметь возможность доступа к элементам желательна, хотя и необязательна), а также в designtime :?: Можно ли к .Items применить аттрибут <System.ComponentModel.ReadOnly(True)> :?:
Заранее спасибо.

PS. По возможности, подкиньте, plz, линки на какие-нить ресурсы по созданию контролов в VB.NET. Меня особо диалоги, вызывающиеся по построителю (например, Font).

kroskros
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 176
Зарегистрирован: 01.08.2005 (Пн) 6:59

Сообщение kroskros » 23.07.2006 (Вс) 8:14

Уточню тока.
поставить свойство
DropDownStyle=DropDownList
не катит?
Max

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 23.07.2006 (Вс) 10:55

поставить свойство
DropDownStyle=DropDownList
а при чём здесь? из кода добавлять элементы можно же, да и из Properties Window никто не запрещал...

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 30.07.2006 (Вс) 14:56

ну так что можно сказать по сабжу? Помогите, пожалуйста, оч. прошу!

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

Сообщение Sebas » 30.07.2006 (Вс) 15:33

Переопредели методв как Shadows
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 30.07.2006 (Вс) 15:55

Sebasу низачот.
Можно будет объявить переменную с базовым типом и всё равно вызывать через неё.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

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

Сообщение Sebas » 30.07.2006 (Вс) 18:26

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

sebas<-@->mail.ru

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

Сообщение Sebas » 30.07.2006 (Вс) 18:27

или c NotSupportedException
- Я никогда не понимал, почему они приходят ко мне чтобы умирать?

sebas<-@->mail.ru

Sacred Phoenix
Начинающий
Начинающий
 
Сообщения: 22
Зарегистрирован: 22.07.2006 (Сб) 18:20

Сообщение Sacred Phoenix » 31.07.2006 (Пн) 20:47

ну, тады пустой Overrides
низя. Многие св-ва не определены как Overridable :(


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

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

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

    TopList  
cron