用线型.NET填充ComboBox

时间:2010-04-22 09:13:34

标签: .net winforms gdi+

我如何用线型.NET填充ComboBox(或图像中的ToolStripComboBox)?

alt text http://lh4.ggpht.com/_1TPOP7DzY1E/S9ASrI4TE8I/AAAAAAAADKo/pNzm6MVyYkA/s800/linestyles.png

1 个答案:

答案 0 :(得分:1)

您需要自己绘制项目。 ComboBox有一个DrawItem event。您可以从事件参数中获取项目的边界和图形上下文。

但是,您需要将ComboBox上的DrawMode property设置为OwnerDrawFixed以使其正常工作。

我假设找到DashStyle enumeration并为每个枚举值创建一个项目不是你的问题。