在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控制,
------解决方案--------------------