devExpress 经验分享

devExpress 是个啥就不说了。

在使用过程中遇到了一些问题 记录并分享一下,希望有用的人能看到,节省时间。

1.安装之后工具栏不显示。

按照 网上的方法,找到[安装目录]Components\Tools

在文件地址栏输入cmd1ca4c90fb864b1d108a338afaa3dfb83.png

输入cmd 

 1c1a1e461fd135e2ad54d07d94c2e2a1.png

 

输入如下命令即可(复制之后cmd 命令窗口 右击粘贴)

ToolboxCreator.exe /ini:toolboxcreator.ini
(删除工具栏:ToolboxCreator.exe /ini:toolboxcreator.ini /remove)

 ee9eff67922c61f5595c6156d902ee31.png

关键来了,当我做了如此操作之后,并没有dev工具栏显示。自己单独一个一个加载之后第一麻烦,第二第二次打开之后没了....

原因是我用的VS2019。而我用的dev 版本为2014。也就是说老版本的devexpress 不能通过这个命令添加到新的版本。

所以问题就简单了。本人是用回了 vs2012。当然理论上也可以使用高版本的dev 来解决这个问题。

 

2.dev 汉化问题

dev的控件是比较漂亮,但是默认都是英文版本的,比如颜色选择,打印预览。

英文

 中文

 

如何做到,据说14 以前是直接引用官方的一个dll

在较早期的Dev开发中,基本上都是在使用一个DLL包的汉化文件,如基于13.1的汉化包文件Dxper.LocalizationCHS.Win.v13.1.5.dll,这个汉化包也比较方便,大多数时候复制一个文件就搞定了。不过这样的汉化包一般同步更新比较慢,最近使用了DevExpress当前较新版本14.*后,希望集成使用官方的汉化文件,本文介绍在使用官方汉化文件的一些历程和心得,希望对后来者有帮助。我们知道,如果使用有其他方处理汉化包文件(类似汉化包Dxper.LocalizationCHS.Win.v13.1.5.dll),这样的方式就是复制文件比较方便,如果使用官方汉化包,复制的文件比较多,比较零散。但是使用官方汉化包也有好处,就调用的时候,一句话就可以把界面线程的语言进行切换了,而且打包的时候,也不会有太多的不同。

我得到的汉化包是这个样子的

里面的内容是这样子的 

16a7fea708304ffd232b3d8b0fd0733d.png 

以上这些文件是全部界面方面的汉化处理,一般情况下,我们不需要全部的内容,只需要我们使用到对应模块的汉化资源就可以了,所以即使是复制,也是复制一部分进行使用。一般情况下,我们根据需要复制一部分即可。

本人全部复制了。

也就是说在目标文件夹 如debug 目录下的bin 中 增加 文件夹 zh-CN 然后 在主程序代码中增加

 

 

System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");

同样这样也解决了 打印预览的时候显示英文的问题 

54f458ac301770dfda10ab74f3296434.png 

3.打印问题。

打印本身是个很简单的问题,但是不知道为什么网上的方法 大部分 都是

report.ShowPreviewDialog();

也就是新建咱们设计的 打印 对象 然后直接调用打印 或者 预览。但是14.1之后不是这样做了。

XtraReport1 report = new XtraReport1();

ReportPrintTool tool = new ReportPrintTool(report);

tool.ShowPreview();

找半天。

4.打印的时候的水印问题。

打印的时候在最下方

this application was created using the trial version of the xtrareports

如何去除,我明明破解了呀?

建议重新破解一边,这里面可能是 重装 问题 先后问题 等。

重新破解之后 找到项目 Properties 删除 licence 文件 即可。

最近在用这个东西 做个小东西,搜索问题占用了 好多时间。还有好多小坑,有时间陆续分享。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值