日期:2014-05-17  浏览次数:20999 次

求助,DatagridView中如何更改单元格中一部分文本的颜色和字体?
如题,有一个DatagridView,想要更改单元格中一部分文本的颜色和字体

上个图,看的清楚一点



我想把 第二列里面的文本中的 “双击查看电话”颜色变成红色,字体不变,百度了一下,大部分都说的是改变整个单元格的字体颜色或者背景颜色的,我只是想改变其中某些文本的字体和颜色,感觉应该用GDI重绘,不过GDI我不太会用,还请高手讲解一下,谢谢了~

------解决方案--------------------
i行J列啊 。CELL[I][J].TEXT。backcolor=color。颜色这个 我不确定是 backcolor还是font 你自己去试试
------解决方案--------------------
不知道行不行啊说个思路把,听你的意思是至改变固定的字符串内容。你先获得单元格内容,然后对字符串进行处理。找到你要改变颜色的字符。上面的应该都会把。
找到具体的字符串后用拼接字符串的方法把你要输出的字体加一个标签给颜色应该就OK了不知道行不行你试试把。。
------解决方案--------------------
这个有点困难,不过你可以动态地生成lable在Cell里,不过如果你的文字有规律呢,就可以动态去调整位置,
------解决方案--------------------
http://topic.csdn.net/u/20120829/18/796fd340-a2b8-4246-b44a-b5e26633e414.html?seed=455418895&r=79541181