比如要使gridview中的中文字体为黑体,字母及数字为Times New Roman,该怎么设置,谢谢!
解决方案 »
- 求一分页功能代码
- ASP数据存储
- 未能映射路径,高手来
- 用水晶报表导出.pdf文件,打开时提示 “文件不以‘%pdf-’开始“的错误的提示
- 为什么05里的水晶报表在打印时不能调用ActiveX控件啊?
- 邮箱的问题,请知道的指点一下!
- 翻了那么多的文档,问题都没有解决, datagrid 导出到 excel 的时候,类型“DataGridLinkButton”的控件“DataGrid1__ctl1__ctl0”必须放在
- 讨论:大家在做ASP。NET是多用什么工具呀!
- frameset与iframe的详细区别??
- 散分,测试组件!用MDaemon mail的用户如果你想结合Asp.net管理mail请看这!
- 4至20位的英文字符和数字组合(必须包含英文字符)用正则表达式怎么写
- 如何向对话框传c#变量的值?
将要显示中、英文的列转换为模板列,用LABEL(或其他可以显示文字的控件)绑定该字段。启用ROWBOUND事件,代码中判定当前绑定行里模板列LABEL控件里的文字是中文还是英文,就相应的设置字体。
几个关键代码:
gridviewrow gvr=e.row;
GridViewRow gvr=e.Row;//获得当前行
Label mylb=gvr.Cell[0].findcontrol("模板列里添加的LABEL的ID") as Label;//获得中模板列中的LABEL控件
剩下的就不用写了,判定mylb.Text里的文字是中文还是英文,设置mylb的字体。
我看其他的贴子里有:
<div style="font-family:Arial,宋体;font-size:40px">abcde1234中文,。英文的,. </div>
但是我没弄出来,不知道这是是个思路。谢谢各位!
如果有混合的就只有挨个判断了,不用LABEL,拼凑HTML代码输出。
如果有数字和其他符号又算哪种字体呢?