C# 列表框中的图形项

C# 列表框中的图形项,c#,winforms,listbox,C#,Winforms,Listbox,假设我有一个列表框,其中包含两种类型的对象,要么是字符串,要么是名为“Label”的自定义类 当我在列表框中绘制项目时,有没有办法确定是将e转换为字符串还是“标签” 我正在寻找的功能是,字符串显示为一种颜色,标签显示为另一种颜色。(标签类的一部分是它们有自己的颜色值要提取然后使用)只需测试对象的类型即可 if (e is String) { //do something.. } else if (e is Label) { //do something.. } 哦。“is”比“

假设我有一个列表框,其中包含两种类型的对象,要么是字符串,要么是名为“Label”的自定义类

当我在列表框中绘制项目时,有没有办法确定是将e转换为字符串还是“标签”


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

只需测试对象的类型即可

if (e is String)
{
    //do something..
}
else if (e is Label)
{
    //do something..
}
哦。“is”比“typeof”更有意义。非常感谢。