找回密码
 立即注册

QQ登录

只需一步,快速开始

a316804961

注册会员

1

主题

2

帖子

9

积分

注册会员

积分
9
最新发帖
a316804961
注册会员   /  发表于:2017-5-24 10:37  /   查看:3563  /  回复:6
使用flexgrid制作了一个表格,绑定了两列。如图显示,在大多数PC机上都显示正常,但在个别机器出现医嘱名称中内容不显示的问题。有十条数据,能显示十行,但是内容都是空白。希望能帮忙解答,谢谢。

本帖子中包含更多资源

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

x

6 个回复

倒序浏览
ggggdiu
初级会员   /  发表于:2017-5-24 13:17:42
推荐
应该是客户机在win7系统下,设置了大字体导致的(桌面右击->屏幕分辨率->放大或缩小文本和其它项目)。
原因是默认行高下大字体汉字的高度大于行高,导致不能显示汉字

解决问题的方法,目前有二个,一是在Form.Shown事件中重排一下行高:
     c1FlexGrid1.AutoSizeRows();
调整行高后就能显示出汉字了。
或者将默认行高设置的高一些
    c1FlexGrid1.Rows.DefaultSize = 24;
这两种方式比较凑合,希望官方有更好的解决方案。

本帖子中包含更多资源

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

x

评分

参与人数 2金币 +200 满意度 +5 收起 理由
a316804961 + 5 很给力!
JeffryLI + 200 赞一个!

查看全部评分

回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-5-24 11:13:57
沙发
您好:您现在使用的是哪个版本,这块您方便提供一个Demo来重现下您的问题,这样我们能更快有效的解决您的问题。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
a316804961
注册会员   /  发表于:2017-5-24 13:50:54
地板
ggggdiu 发表于 2017-5-24 13:17
应该是客户机在win7系统下,设置了大字体导致的(桌面右击->屏幕分辨率->放大或缩小文本和其它项目)。
原 ...

按照你的方式,问题解决了,多谢。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-5-24 14:28:16
5#
ggggdiu 发表于 2017-5-24 13:17
应该是客户机在win7系统下,设置了大字体导致的(桌面右击->屏幕分辨率->放大或缩小文本和其它项目)。
原 ...

您好,这块是跟电脑的字体大小有关,如果默认字体和设定字体相差太大,单元格是绘制就有偏差,所以就像您说的需要重新调整一下Size.非常感谢您的回答。
请点击评分,对我5分评价,谢谢!

葡萄城控件服务团队
官方网站: https://www.grapecity.com.cn/developer
回复 使用道具 举报
一路向东
注册会员   /  发表于:2017-5-26 16:48:17
6#
估计系统DPI不是100%的问题。
回复 使用道具 举报
JeffryLI
葡萄城公司职员   /  发表于:2017-5-26 17:03:54
7#
一路向东 发表于 2017-5-26 16:48
估计系统DPI不是100%的问题。

解决问题就好
请点击评分,对我5分评价,谢谢!

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