devExpress 是个啥就不说了。
在使用过程中遇到了一些问题 记录并分享一下,希望有用的人能看到,节省时间。
1.安装之后工具栏不显示。
按照 网上的方法,找到[安装目录]Components\Tools
在文件地址栏输入cmd
输入cmd
输入如下命令即可(复制之后cmd 命令窗口 右击粘贴)
ToolboxCreator.exe /ini:toolboxcreator.ini
(删除工具栏:ToolboxCreator.exe /ini:toolboxcreator.ini /remove)
关键来了,当我做了如此操作之后,并没有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),这样的方式就是复制文件比较方便,如果使用官方汉化包,复制的文件比较多,比较零散。但是使用官方汉化包也有好处,就调用的时候,一句话就可以把界面线程的语言进行切换了,而且打包的时候,也不会有太多的不同。
我得到的汉化包是这个样子的
里面的内容是这样子的
以上这些文件是全部界面方面的汉化处理,一般情况下,我们不需要全部的内容,只需要我们使用到对应模块的汉化资源就可以了,所以即使是复制,也是复制一部分进行使用。一般情况下,我们根据需要复制一部分即可。
本人全部复制了。
也就是说在目标文件夹 如debug 目录下的bin 中 增加 文件夹 zh-CN 然后 在主程序代码中增加
System.Threading.Thread.CurrentThread.CurrentUICulture = new System.Globalization.CultureInfo("zh-CN");
同样这样也解决了 打印预览的时候显示英文的问题
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 文件 即可。
最近在用这个东西 做个小东西,搜索问题占用了 好多时间。还有好多小坑,有时间陆续分享。