首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

在gridview中设置中英文两种字体,该如何做

2011-12-29 
在gridview中设置中英文两种字体,该怎么做。比如要使gridview中的中文字体为黑体,字母及数字为Times New Ro

在gridview中设置中英文两种字体,该怎么做。
比如要使gridview中的中文字体为黑体,字母及数字为Times New Roman,该怎么设置,谢谢!

[解决办法]
模板+绑定事件
[解决办法]
这是一个很笨的方法,我暂时没想到什么更好的:
将要显示中、英文的列转换为模板列,用LABEL(或其他可以显示文字的控件)绑定该字段。启用ROWBOUND事件,代码中判定当前绑定行里模板列LABEL控件里的文字是中文还是英文,就相应的设置字体。
几个关键代码:
gridviewrow gvr=e.row;
[解决办法]
刚才出问题了,没写完。
GridViewRow gvr=e.Row;//获得当前行 

[解决办法]
这CSDN怎么回事,写几个字就不能写了。然后可以
Label mylb=gvr.Cell[0].findcontrol("模板列里添加的LABEL的ID") as Label;//获得中模板列中的LABEL控件
剩下的就不用写了,判定mylb.Text里的文字是中文还是英文,设置mylb的字体。

[解决办法]
UP
上面的方法是可以的
[解决办法]
可以判读出是中文还是英文,再加CSS控制,
[解决办法]

探讨
确实可以,不过如果一个LABEL里既有中文也有英文,怎么办?
我看其他的贴子里有:
<div style="font-family:Arial,宋体;font-size:40px">abcde1234中文,。英文的,. </div>
但是我没弄出来,不知道这是是个思路。谢谢各位!

热点排行