找回密码
 立即注册

QQ登录

只需一步,快速开始

YMSLX_MES
注册会员   /  发表于:2020-10-22 17:54  /   查看:2555  /  回复:7
请教一下如下两个问题。

1.如上图红框所示,我想做多国语化,该控件有Language属性么?
或者是要自行写代码设置该属性,
以及如何把上图红框中的文字改成英文(或者繁体字),可以在哪里修改?

2.如上图所示
(1)字体库找不到CourierNew字体,字体库可以自行追加么?如果可以,放置路径在哪里呢?
(2)为何我日期格式设置成了月/日的格式,但是画面跑起来后,10-2~10-30期间显示的仍然是【2日,3日。。。】呢?

本帖子中包含更多资源

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

x

7 个回复

倒序浏览
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-22 18:22:22
沙发
你好,
1设置语言可以参考https://www.grapecity.com/componentone/docs/win/online-schedule/settingthecurrentcul.html

字体目前没有办法添加

2.请上传一个重现问题的demo,我来验证原因
回复 使用道具 举报
YMSLX_MES
注册会员   /  发表于:2020-10-23 09:41:49
板凳
1.按照上述的语言设置后,仍然不可生效(在demo中有体现)
2.demo附上。

本帖子中包含更多资源

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

x
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-10-23 10:34:21
地板
收到,我验证一下看看
回复 使用道具 举报
YMSLX_MES
注册会员   /  发表于:2020-11-2 14:16:30
5#
已搞定。
1.是属性calendarinfo里的cultureinfo设置好语言,就可以让星期一,星期二显示成对应的英文。(上面参考网站上的System.Threading.Thread.CurrentThread.CurrentCulture = new System.Globalization.CultureInfo("en");这样的写法无法生效!)
2.原先用的版本是C1Schedule4.5.2的V1,会有这个问题,查了一下,如果是C1Schedule4的版本就没有这个问题,猜测可能是遍历日期TITLE时遗漏的BUG,于是下载了C1Schedule4.5.2的V2版,就没有问题了。
3.现在多国语这块就差一个字体集没法选择了。
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-3 10:39:21
6#
好的,我这边之前帮你验证的时候也是用的V1这个版本, 所以也是出现了设置无效的问题。
非常抱歉,之前忘记了给你回复

另外你提到的字体问题,这个列表中显示的是系统中的已有字体,你可以给系统中按照对应字体文件试试
回复 使用道具 举报
YMSLX_MES
注册会员   /  发表于:2020-11-3 15:15:48
7#
关于字体的问题已解决。
是在解决另外一个问题(字号每次多国语切换会自动大三个码)时给解决了。
代码如下:scheduleData.Theme.BaseFont = this.Font;(这里的 this.Font是指画面上设置的字体和字号)
回复 使用道具 举报
Richard.Ma讲师达人认证 悬赏达人认证 SpreadJS 开发认证
超级版主   /  发表于:2020-11-3 17:25:54
8#
好的,我本来以为你说的是要给列表中添加你需要的字体
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部