【发布时间】:2010-04-22 09:13:34
【问题描述】:
如何使用 .NET 的线条样式填充 ComboBox(或图像中的 ToolStripComboBox)?
alt text http://lh4.ggpht.com/_1TPOP7DzY1E/S9ASrI4TE8I/AAAAAAAADKo/pNzm6MVyYkA/s800/linestyles.png
【问题讨论】:
如何使用 .NET 的线条样式填充 ComboBox(或图像中的 ToolStripComboBox)?
alt text http://lh4.ggpht.com/_1TPOP7DzY1E/S9ASrI4TE8I/AAAAAAAADKo/pNzm6MVyYkA/s800/linestyles.png
【问题讨论】:
您需要自己绘制项目。 ComboBox 有一个DrawItem event。您可以从事件参数中获取项目的边界和图形上下文。
不过,您需要将 ComboBox 上的 DrawMode property 设置为 OwnerDrawFixed 才能正常工作。
我假设在这里找到 DashStyle enumeration 并为每个枚举值创建一个项目不是您的问题。
【讨论】: