devexpress怎么加载3Dsldprt文件的简单介绍

各位大仙,请问怎么动态加载数据到DevExpress中的GridView上?谁有公共方法?跪谢了。谢谢大仙们。

拿到dataset直接绑定到控件 如果你有筛选排序或者翻页操作 需要再次把这个dataset绑定到控件

一般你在控件的init 初始化事件中重新绑定数据集

如何在Delphi工程中加载及使用DevExpress库

有对应版本的安装包,安装后,控件栏就会出来的。用哪个点哪个。单独加载哪个单元在开头的uses里边写上就行了

DevExpresss报表设计器.repx文件不使用Dev控件能加载数据吗

解决方案:1、先打开vs右击工具栏“重置工具箱”(如果安装了多个版本vs,全部重置)2、建议您可以在dev的安装目录下C:\\ProgramFiles\\DevExpress2009.2\\Components\\Tools找到ToolboxCreator.exe工具和toolboxcreator.ini使用Cmd打开,具体使用方法

转: 如何部署DevExpress控件

我们分析DevExpress的特殊补丁发现,他们是一个DOS批处理文件,主要是创建相应的目录,然后把DevExpress的三个特殊文件复制到对应的目录中,就可以实现DevExpress的正常使用了。那个DOS批处理文件内容如下所示。一般我们部署客户端应用的时候,都会制作一个安装包,我们只需要自定义安装操作中正确执行这些DOS命令即可。 但是,在实际安装过程中,由于执行Register.bat文件的时候,gacutil.exe会以System目录作为起始目录,那么就会导致以上操作失败,找不到对应的目录,因为默认System目录下面没有gacUtil的文件,更没有要拷贝的 DevExpress.Data.v11.1.dll等三个dll文件。那么我们应该如何操作才能正确执行DOS命令,完成顺利部署DevExpress 的几个特殊的dll文件呢? 1、首先我们创建一个安装工程,并添加以上的特殊注册文件到安装包中,然后修改Register.bat文件的内容,增加一个路径变量\”{INSTALL_PATH}\”,该路径变量会在安装的时候被替换为具体的路径名称。修改后的文件如下所示。@echooffsetpath=\”{INSTALL_PATH}\”

gacutil -u \”{INSTALL_PATH}\\DevExpress.Data.v11.1\”

mkdir %windir%\\assembly\\GAC_MSIL\\DevExpress.Data.v11.1\\11.1.6.0__b88d1754d700e49a

copy \”{INSTALL_PATH}\\DevExpress.Data.v11.1.dll\” %windir%\\assembly\\GAC_MSIL\\DevExpress.Data.v11.1\\11.1.6.0__b88d1754d700e49a

gacutil -u \”{INSTALL_PATH}\\DevExpress.Utils.v11.1\”

mkdir %windir%\\assembly\\GAC_MSIL\\DevExpress.Utils.v11.1\\11.1.6.0__b88d1754d700e49a

copy \”{INSTALL_PATH}\\DevExpress.Utils.v11.1.dll\” %windir%\\assembly\\GAC_MSIL\\DevExpress.Utils.v11.1\\11.1.6.0__b88d1754d700e49a

gacutil -u \”{INSTALL_PATH}\\DevExpress.CodeRush.Common\”

mkdir %windir%\\assembly\\GAC_MSIL\\DevExpress.CodeRush.Common\\11.1.6.0__35c9f04b7764aa3d

copy \”{INSTALL_PATH}\\DevExpress.CodeRush.Common.dll\” %windir%\\assembly\\GAC_MSIL\\DevExpress.CodeRush.Common\\11.1.6.0__35c9f04b7764aa3d

REM copy \”{INSTALL_PATH}\\DevExpress.CodeRush.Common.dll\” \”C:\\Program Files\\DevExpress 2011.1\\IDETools\\System\\DXCore\\BIN\\DevExpress.CodeRush.Common.dll\”if \”[%ProgramFiles(x86)%]\” == \”[]\” (copy \”{INSTALL_PATH}\\DevExpress.CodeRush.Common.dll\” \”%ProgramFiles%\\DevExpress 2011.1\\IDETools\\System\\DXCore\\BIN\\DevExpress.CodeRush.Common.dll\”) else (copy \”{INSTALL_PATH}\\DevExpress.CodeRush.Common.dll\” \”%ProgramFiles(x86)%\\DevExpress 2011.1\\IDETools\\System\\DXCore\\BIN\\DevExpress.CodeRush.Common.dll\”)echo \’OK\’pause 2、创建一个安装包后,并增加一个自定义安装项目,命名为InstallerAction项目,然后创建一个“安装程序类”,如下所示项目工程如下: 3)然后我们修改“安装程序类”的代码,覆盖Install函数,主要是用来替换Register.bat批处理文件的路径变量\”{INSTALL_PATH}\”,如下代码所示 [RunInstaller(true)]

publicpartialclass InstallAction : Installer{public InstallAction(){InitializeComponent();}publicoverridevoid Install(IDictionary stateSaver){base.Install(stateSaver);try {string physicalRoot = this.Context.Parameters[\”targetdir\”]; // 安装物理路径try {

//由于执行Register.bat文件的时候,gacutil.exe会以System目录作为起始目录,

//因此在Bat文件中设置一个参数,安装的时候替换为具体的目录string Register = Path.Combine(physicalRoot, \”Register.bat\”);

ReplaceName(Register, \”{INSTALL_PATH}\”, physicalRoot);}catch { }string registerFile = Path.Combine(physicalRoot, \”Register.bat\”);

RunDos(registerFile, \”\”, false);}catch (Exception ex){WriteLog(ex.ToString());}}////// 在运行脚本之前把脚本中的指定名称替换成新的名词

//////脚本文件名///原有的名称///新的名称privatevoid ReplaceName(string filePath, string oldName, string newName){if (newName.CompareTo(oldName) != 0){string fileText = string.Empty;

using (StreamReader streamReader = new StreamReader(filePath, Encoding.Default)){fileText = streamReader.ReadToEnd();

fileText = fileText.Replace(oldName, newName);}using (StreamWriter streamWriter = new StreamWriter(filePath, false, Encoding.Default)){streamWriter.Write(fileText);}}}////// 后台执行DOS文件

//////文件名(包含路径)///运行参数///是否隐藏窗口privatevoid RunDos(string fileName, string argument, bool hidden){Process process = new Process();

process.EnableRaisingEvents = false;

process.StartInfo.FileName = string.Format(\”\\\”{0}\\\”\”, fileName);

process.StartInfo.Arguments = argument;

if (hidden){process.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;}else {process.StartInfo.WindowStyle = ProcessWindowStyle.Normal;}process.Start();

} 4、接着在安装包的自定义安装视图中,把刚才自定义安装项目关联到安装包中,如下所示。并修改主输出来自InstallAction的属性项目如下所示5、编译运行程序,我们发现DOS运行的效果如下所示,说明DOS命令正常运行,并复制了文件。

0

评论0