Visual C#. Создание компонентов Урок 4. Добавляем свойство как combobox
Как вы наверное заметили, некоторые свойства отображаются в окне Properties в виде comcobox'а (например, для всех свойств логического типа в таком combobox'е есть 2 значения - true и false).
Есть несколько способов, как добиться такого отображения. Самый простой - это объявить свойство, которое имеет тип некоторого enum'а.
Вот пример:
publicclass UserControl1 : System.Windows.Forms.UserControl
{
...
publicenum MyColors {
Blue,
Grey,
Yellow
}
// Объявление переменной типа MyColors
MyColors myColor;
// Объявление свойства типа MyColorspublic MyColors Color {
get {
return myColor;
}
set {
myColor = value;
}
}
}
После компиляции компонента наше новое свойство будет выглядеть в окне Properties как combobox.
PARKING.RU. Качественный ВИРТУАЛЬНЫЙ ХОСТИНГ на платформе Windows(r): поддержка NET, многофункциональная панель управления, аренда бизнес-приложений, сертифицированные специалисты. Управляемый ВЫДЕЛЕННЫЙ ХОСТИНГ на платформе Windows(r): производительные серверы, профессиональная поддержка, аренда ПО Microsoft(r), безопасность, гарантии. http://www.parking.ru