在列表框中绘制项目

时间:2010-07-15 19:49:02

标签: c# winforms listbox

假设我有一个包含两种类型对象的Listbox,可以是String,也可以是名为“Label”的自定义类。

当我在列表框中绘制项目时,有没有办法确定是否将e作为字符串或“标签”进行投射?

我正在寻找的功能是让Strings显示为一种颜色,而标签显示为另一种颜色。 (标签类的一部分是它们有自己的颜色值被提取然后使用)

1 个答案:

答案 0 :(得分:1)

只需测试对象的类型。

if (e is String)
{
    //do something..
}
else if (e is Label)
{
    //do something..
}