找回密码
 立即注册

QQ登录

只需一步,快速开始

jthkl

注册会员

3

主题

7

帖子

20

积分

注册会员

积分
20

活字格认证

最新发帖
jthkl
注册会员   /  发表于:2017-9-4 10:37  /   查看:2849  /  回复:4
如图,表格中的所有中文都不能显示。数字和英文可以。当然换台计算机、重装系统又可以了。尝试设置字体也无效啊。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
JeffryLI
葡萄城公司职员   /  发表于:2017-9-4 11:26:32
沙发
您好,您的第一个问题,显示中文重装系统正常了是吗,设置字体指的是,我这边没有明白您的意思。烦请告知。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
jthkl
注册会员   /  发表于:2017-9-4 14:55:04
板凳
您好,如果重装系统的话当然就一切正常了。除了问题后我试了十几台机器,有2台式图片上的情况,我认为是字体有什么问题,老外做的程序中文时常有问题,我尝试以下代码:

        Dim s As CellStyle = Vs1.Styles.Add("newfont")
        Dim f As New Font("楷体", 13)
        s.Font = f
        Vs1.Cols(2).Style = Vs1.Styles.Add("newfont")
   
vs就是控件,用datasource赋值从datatable,然后用一个button执行上面的代码,但是好像没有什么效果啊。在能正常显示的机器上也没效果,是不是代码有什么问题?
不能显示中文的机器,在cell进入编辑状态有光标的时候是可以显示中文的。
回复 使用道具 举报
jthkl
注册会员   /  发表于:2017-9-4 15:00:42
地板
错啦,是这个代码        

Dim s As CellStyle = Vs1.Styles.Add("newfont")
        Dim f As New Font("楷体", 30)
        s.Font = f
        Vs1.Cols(2).Style = Vs1.Styles("newfont")
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-9-4 18:05:26
5#
jthkl 发表于 2017-9-4 15:00
错啦,是这个代码        

Dim s As CellStyle = Vs1.Styles.Add("newfont")

您好,我看您定义的字体是13,我做了个测试自已是14

  1. CellStyle cs = c1FlexGrid1.Styles.Add("color");
  2.                         cs.Font = new Font("微软雅黑", 14);
  3.                         c1FlexGrid1.Cols[1].Style = cs;
复制代码
是可以显示的,但是如果字体过大会显示不了的,
您也可以在shown事件加上c1FlexGrid1.AutoSizeRows(); c1FlexGrid1.AutoSizeCols()两句代码,看看对您有帮助吗?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部