2012-04-17 52 views
1

我正在寻找方法来在列表视图中选择Item.subItemsCollection中的部分文本,例如, 文字winforms在列表视图中选择部分文本

 item.subitem[0].text = "thats text"; 

,但我想强调(CHAGE颜色)只为字母“ATS”在“这就是”字。 任何人都可以帮助我吗?

+2

有没有简单的方法来做你想做的。查看ListView上的DrawItem事件:http://msdn.microsoft.com/en-us/library/system.windows.forms.listview.drawitem.aspx。 – 2012-04-17 12:34:18

回答

2

当然是有没有简单的方法来做到这一点,但你可以使用别人的作品:)

ObjectListView - 围绕.NET ListView控件的开源包装 - 有HighlightTextRenderer将恰恰如此。 Read about it here

这里,突出“ER”:

enter image description here

0

您还可以检查Better ListView - 它包含项目高亮显示功能,只是这样做(可键入和搜索过滤seaching组合):

enter image description here