C# 在列表框/列表视图/多行文本框中对项目进行颜色编码时遇到问题

C# 在列表框/列表视图/多行文本框中对项目进行颜色编码时遇到问题,c#,coding-style,windows,C#,Coding Style,Windows,我有一个类似于聊天的应用程序,除了他们提交消息的位置之外,他们还有一个下拉列表选择消息的类型 当有人发送消息时,消息会显示在列表框中(也可以是listview或多行文本框,如果这对我想做的事情更方便的话)。我需要做的是,他们提交的消息需要根据他们在下拉列表中选择的消息类型进行颜色编码 有人知道如何使列表项具有不同的颜色吗 谢谢, Matt通过订阅活动并自己绘制每个条目,自己绘制项目。您可以使用该类来绘制看起来不像垃圾的字符串(而不是使用Graphic的实现) 还可以找到更多信息。如果您不想自己绘

我有一个类似于聊天的应用程序,除了他们提交消息的位置之外,他们还有一个下拉列表选择消息的类型

当有人发送消息时,消息会显示在列表框中(也可以是listview或多行文本框,如果这对我想做的事情更方便的话)。我需要做的是,他们提交的消息需要根据他们在下拉列表中选择的消息类型进行颜色编码

有人知道如何使列表项具有不同的颜色吗

谢谢,

Matt

通过订阅活动并自己绘制每个条目,自己绘制项目。您可以使用该类来绘制看起来不像垃圾的字符串(而不是使用
Graphic
的实现)


还可以找到更多信息。

如果您不想自己绘制项目,请使用列表视图

您需要将其设置为列表或详细信息模式(在详细信息模式下,您需要添加一列)。然后,您可以将项目添加到列表中,并设置背景色或前景色。看