当前位置:编程学习 > C#/ASP.NET >>

如何改变listView中一行中某些字符的字体及颜色? 急!

我想通过listview来显示相关的信息,但是每行信息里面有一些关键词想通过特别的颜色来突出,请问各位大虾怎么解决啊? 感谢! --------------------编程问答-------------------- 前台<%# formatcolor(DataBinder.Eval(Container.DataItem, "hang"))%>

后台
protected string formatcolor(object strcolor)
{
string tcolor=strcolor.ToString();
//颜色处理
return tcolor;
} --------------------编程问答-------------------- 将ListView的OwnerDraw的属性设为true
调用ListView.DrawItem 事件 --------------------编程问答-------------------- 我用的是2003  没有这个属性列 --------------------编程问答-------------------- 由于用户无法直接编辑子项,而且子项不显示图像,因此属性被限制为当子项文本在 ListView 控件中的显示时,影响其样式的那些属性。如果包含子项的 ListViewItem 的 UseItemStyleForSubItems 属性设置为 false,可使用 Font、BackColor 和 ForeColor 属性来改变应用于文本显示的样式。通常,项和子项的样式在 ListView 控件中是相同的,但是如果要改变特定 ListViewItem.ListViewSubItem 的样式以突出显示它,可将这些属性用于要以不同方式显示的项。

=============================
可以改变设置每个item,subitem的样式,但就某个具体的subitem显示成不同样式,还不清楚。
--------------------编程问答-------------------- 哦  我就是想在每一个subitem里再用不同颜色显示   比方说我在一个subitem里显示文件的名字,想把名字里面的关键字高亮显示  就是这个不知道该怎么做 --------------------编程问答-------------------- 顶
--------------------编程问答-------------------- 没有人再关心一下了啊 
--------------------编程问答-------------------- 顶!我也在找这样的!! --------------------编程问答-------------------- 顶, 我也 要  找, 这个呀
补充:.NET技术 ,  C#
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,