Заполните ComboBox стилями линий .NET - PullRequest
1 голос
/ 22 апреля 2010

Как можно заполнить ComboBox (или ToolStripComboBox, как на картинке) стилями линий .NET?

альтернативный текст http://lh4.ggpht.com/_1TPOP7DzY1E/S9ASrI4TE8I/AAAAAAAADKo/pNzm6MVyYkA/s800/linestyles.png

1 Ответ

1 голос
/ 22 апреля 2010

Вы должны нарисовать предметы самостоятельно. Для этого в ComboBox есть DrawItem событие . Вы можете получить как границы элемента, так и графический контекст из аргументов события.

Вам нужно установить для свойства DrawMode в ComboBox значение OwnerDrawFixed, чтобы это работало, однако.

Я предполагаю, что поиск перечисления DashStyle и создание элемента для каждого значения перечисления здесь не ваша проблема.

...