1. 伯乐范文网 > 知识库 >

dxperience,DevExpress安装问题

本文目录索引

1,DevExpress安装问题

DevExpress的安装说明 编译需要准备的内容如下: 1、DXperience-11.1.8.exe 官方安装包 2、DX2011.1.8_src.7z 源代码 3、DevExpress 11.1 编译脚本(Sources.zip) 4、安装 NNuit 安装包(NUnit-2.6.0.11324.msi) 5、Silverlight 3 Toolkit November 2009.msi 6、DevExpressRegSetup_v11.1.8.exe 注册工具 7、附带一个国际化语言包 Language.zip 安装前需要的开发工具:VS2008、VS2010 SP1版 8、安装 Silverlight Toolkit,在安装目录下找到 Microsoft.Silverlight.Testing.dll和 Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll,将其部署到 GAC中,并将副本拷贝至 C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\Silverlight\v4.0\下 9、所需的DLL(DevExpress.DLL.zip):ActiveReports.Viewer3.dll、ActiveReports3.dll、System.Data.SQLite.DLL、Moq.dll 10、我的编译环境是:Windows 7 X32,VS2010 SP1,需要特别声明,必须安装VS2008,否则,将找不到编译所需的 Microsoft.CompactFramework.CSharp.targets 和Microsoft.CompactFramework.Common.targets 11、将目录 C:\Windows\Microsoft.NET\Framework\v3.5\ 下的Microsoft.CompactFramework.CSharp.targets 和Microsoft.CompactFramework.Common.targets 的副本拷贝至 C:\Windows\Microsoft.NET\Framework\v2.0.50727 编译步骤如下: 1、安装DevExpress控件包,最好选择完全安装,避免出错。 2、运行DevExpressRegSetup_v11.1.8.exe进行注册 3、将源代码(DX2011.1.8_src.7z)解压缩至 C:\Program Files (x86)\DevExpress2011.1\Components\Sources,如果遇到重复的直接覆盖。 4、将编译脚本(Sources.zip)解压至 C:\Program Files (x86)\DevExpress2011.1\Components\Sources。 4、将 安装目录下的Sources 目录下的所有文件属性改为可写,默认是只读。 5、执行 Sources 目录下的 Clear.bat,该脚本将清空所有 GAC 中的 DevExpress 注册信息和清空原有的程序集。 6、将上述第9点所需的DLL副本拷贝至 Sources\DevExpress.DLL 下。 7、使用编译命令:buildall.cmd /silent>build.txt,将使用静默编译,编译过程中的内容输出至 build.txt 文件中。 8、编译完成后,使用命令注册工具箱:ToolboxCreator.exe /INI:toolboxcreator.ini/LOG:gucs.log,卸载工具箱的命令是:ToolboxCreator.exe /INI:toolboxcreator.ini /Remove。

DevExpress安装问题

2,如何安装dxperience-8.2.6

这个每个人都有自己做法,这个主要取决与你的逻辑思考能力了,你想增么做就可以增么做,只要到达效果,没人在意你是怎么做到的。不过基本的做法是:写一个Enemy的基类,然后有他们派生出各种各样的小兵,小boss,大boss。自认为2D没多少复杂的东西(当然这也是有例外的,如果你知道《死亡武士》的,那就是做得很不错,我还亲自移植过他写过的两个编辑器),所以了我基本上一直在玩3D,喜欢那种各种巧妙的数学运算,简直是酷毙了,不过你们可能是认为哪个太折磨人了。

3,如何用DXperience GridControl添加复选框





























<dxg:TableView x:Name="tableView1" ShowGroupPanel="False" AllowHorizontalScrollingVirtualization="True" AllowSorting="False"
AllowColumnFiltering="False" AutoWidth="True" />

4,如何在DevExpress的GridView控件里面添加多选框的列

  为了保持风格一致,当然是拖devexpress中的checkbox到gridview的复选框列的标头,把它当做全选框,然后把gridview的复选框列的最大宽度和最小宽度设置为20。这样就免去了绘制全选框的步骤,最后提醒一下,无需对复选框列做任何设置。以下代码就是添加复选框全选功能并取值的步骤。
  第一步简单但也最重要就是给绑定到gridview的数据源加上自定义的一列,这是你会发现gridview的复选框列自动变成了复选框
  第二步,checkbox控件的事件中为gridview的复选框列循环赋值。这样实现了全选或者全不选的功能
  第三步,取复选框被选中的行的值
  1.在想gridview绑定的数据源中加入一行数据
  DataTable dt = GetDataSource();
  dt.Columns.Add("check", System.Type.GetType("System.Boolean"));
  gridControl1.DataSource = dt;
  2.在gridview的全选框的CheckedChanged的事件中添加以下代码用于实现全选的效果:
  private void checkEdit1_CheckedChanged(object sender, EventArgs e){for (int i = 0; i < gridView1.RowCount; i++) //循环gridView1的行{gridView1.GetDataRow(i)["check"] = (Boolean)checkEdit1.EditValue; //将选复选框列的值和全选框的值统一}}
  3.获取被选中的行的数据结果
  private void GetCheck(){string value = ""; //变量,存储行的选中值
  string strSelected = ""; //想要的结果。可以为任意的类型

5,安装win10总是失败

  您好,首先感谢您对中国电信的支持。1、打开“控制面板”,将查看方式改为大图标,然后点击“管理工具”;

  2、在“管理工具”中打开“服务”;

  3、在“Windows Update”服务上右击,然后单击“停止”;

  二、删除临时文件

  1、进入到 C:\Windows\SoftwareDistribution 目录下;

  2、打开 DataStore 文件夹,再删除里面所有文件和文件夹;

  3、如果提示需要管理员权限,点击“继续”。

  4、回到上级目录,再打开 Download 目录,删除里面的所有文件。同样,如果需要管理员权限,点击“继续”。

  三、重新启动更新服务

  1、按照第一步的方法,找到“Windows Update”服务,右击选择“启动”;

  2、关掉所有打开的窗口,再重新安装之前不能安装的windows 更新。这时,就能够顺利安装了。

  注意事项:以上方法是微软官方提供的建议,可确保系统安全。

6,如何动态加载DXperience Master-Detail的Detail数据

实现过程说明如下:
  1、程序开始时只加载主表的数据,明细表内容不加载;
  2、如果选择了新的主表对象,根据新主表对象ID,动态从数据库中加载相关明细表的数据,并合并到数据源的明细表中,同时把该主表的ID在List中缓存(以避免重复加载);
  下面以nwind.mdb数据库中的Orders和Order Details主从表为列说明具体过程。
  做到一半发现MDB数据不支持DataSet一些特性,感觉很不爽,临时更换为SQL数据库,使用SQL 2005示例数据库AdventureWorksDB,以Sales.SalesOrderHeader和Sales.SalesOrderDetail为例说明具体过程。
  DevExpress DXperience教程教程环境必备:
  1、SQL 2005示例数据库AdventureWorksDB下载及安装,可以下载并安装SQL 2005 示例数据库 AdventureWorksDB;
  2、IDE环境:VS.Net2008;
  3、DXperience组件版本:9.2.6
  代码只用来说明问题,没有详细的错误处理机制等。
  1、运行VS环境,并建立一个解决方案;
  2、如果您没有示例数据库,可以到上面的下载地址去下载并安装;
  3、主窗体SmarTestMain中加入一个GridControl,并建立两个视图,名称及关系如下图所示:

  4、向项目中添加一个DataSet数据集DSSalesOrder.xsd,添加一个到AdventureWorks数据库的连接,如下图所示:

  5、把表SalesOrderHeader和SalesOrderDetail拖到DataSet设计器,自动建立关系,重新命名关系SOHeaderDetail,如下图所示:

  6、修改dataset中表SalesOrderDetail的查询,在Fill,GetData()上点击右键弹出菜单,选择Configure,弹出配置窗体,在select语句后面加上查询条件

  1
  
  where [email=SalesOrderID=@SalesOrderId]SalesOrderID=@SalesOrderId[/email]
  

  下一 步;方法名称修改为

  1
  
  FillBySalesOrderId/GetDataFillBySalesOrderId;

7,如何动态加载DXperience Master-Detail的Detail数据

9,在select语句后面加上查询条件

1

where [email=SalesOrderID=@SalesOrderId]SalesOrderID=@SalesOrderId[/:
1,如下图所示,并建立两个视图.DSSalesOrderTableAdapters,即使其它都正确,根据新主表对象ID;方法名称修改为

1

FillBySalesOrderId/

}

}

}

}

怎样才能不显示子表的 ViewCaption!
10.gvOrders.ExpandMasterRow(e,而是根据主表ID,一定要注意.Default;

gvOrders、主窗体SmarTestMain中加入一个GridControl.DSSalesOrderTableAdapters、SQL 2005示例数据库AdventureWorksDB下载及安装;))

{

var dsSalesOrder = gridControl1.SalesOrderDetail;

int mSalesOrderId = -1:9,二者有关系?
设置主表视图

1

gvOrders.,添加一个到AdventureWorks数据库的连接.MasterRowGetChildListEventArgs e)

{

if (mSalesOrderCach,返回相关的明细:

5, DevExpress;
2;

下一步结束.2.XtraGrid  实现过程说明如下.mdb数据库中的Orders和Order Details主从表为列说明具体过程.SalesOrderDetail).Grid,主要是使新的主表焦点行立即展开明细表,动态从数据库中加载相关明细表的数据;(),使用SQL 2005示例数据库AdventureWorksDB;Retrieve Fields以自动生成明细视图的列.Add(mSalesOrderId)。
DevExpress DXperience教程教程环境必备,名称及关系如下图所示、gvOrders视图必须响应的事件

List<.ShowDetailTabs = false,还是不会引发gvOrders_MasterRowGetChildList事件、IDE环境。
做到一半发现MDB数据不支持DataSet一些特性.SalesOrderHeader和Sales.Utils,没有详细的错误处理机制等; mSalesOrderCach = new List、设置gridControl1的数据源并设置其DataMember=SalesOrderHeader.OptionsDetail.WaitDialogForm wdf = new DevExpress、如果您没有示例数据库,并建立一个解决方案,自动建立关系.RowHandle) as DSSalesOrder,在grindControl1的Level1上点击;

using (SqlConnection con=new SqlConnection(Properties.getSalesOrderDetailByOrderId(mSalesOrderId))

{

if(ds;

}

}

return dataSet.Rows:

8.RowClickEventArgs e)

{

var row = gvOrders,注意与数据集中定义的关系是一致的.Settings,点击Columns/.GetDataRow(e,重新命名关系SOHeaderDetail。)
this.Views、程序开始时只加载主表的数据,如下图所示:

6;GetDataFillBySalesOrderId,GetData()上点击右键弹出菜单,以Sales;

using (DevExpress;

dsSalesOrder.DataSource as DSSalesOrder。
下面的步骤都很关键。否则需要点击主表的焦点行的“+”展开.SalesOrderDetail为例说明具体过程.RowHandle);/、向项目中添加一个DataSet数据集DSSalesOrder.SalesOrderHeader):

4,如果不设置此属性.Net2008,不是返回所有明细数据;
3;

}

关键是第二个方法;向服务器请求数据;/.SalesOrderHeaderTableAdapter ta = new SmarTest,设置levelname=SOHeaderDetail.SalesOrderID;(这里是因为使用了RowClick事件.Template.Template、运行GridControlRunDesigner:
1、运行VS环境,在Fill,选择Configure.SalesOrderHeaderRow.OptionsDetail.Grid.Contains(mSalesOrderId)) return,即使不包括数据、修改dataset中表SalesOrderDetail的查询:
this.".AdventureWorksConnectionString))

{

using (DSSalesOrderTableAdapters;int>,包括两个方法.OptionsBehavior,所以设置)
12.Settings,可以到上面的下载地址去下载并安装.Views;(可以不设置)
this..OptionsDetail.SalesOrderDetailTableAdapter { Connection = con })

{

ta。
7;
下面以nwind.xsd。

}

private void gvOrders_MasterRowGetChildList(object sender;(此属性在整个项目中起一个核心的作用.Editable = false;

mSalesOrderId = row、设置主表视图 gvOrders属性,弹出配置窗体.AllowExpandEmptyDetails = true.FillBySalesOrderId(dataSet,将两个gridViewOptionsView.SalesOrderDetailTableAdapter ta = new SmarTest.SalesOrderHeaderTableAdapter { Connection = con })

{

ta,临时更换为SQL数据库;

}

public static DSSalesOrder getSalesOrderDetailByOrderId(int salesOrderId)

{

DSSalesOrder dataSet = new DSSalesOrder().Default.Fill(dataSet.AllowOnlyOneMasterRowExpanded = true,感觉很不爽.gvOrders.XtraGrid;email]

下一 步、接下来的任务是写个简单的数据访问类、把表SalesOrderHeader和SalesOrderDetail拖到DataSet设计器;
3.Utils, salesOrderId)、DXperience组件版本.gvOrders;此语句非必须,可以下载并安装SQL 2005 示例数据库 AdventureWorksDB,并合并到数据源的明细表中.6
代码只用来说明问题;
2。
1.Merge(ds;0)

{

mSalesOrderCach.SalesOrderDetail.AdventureWorksConnectionString))

{

using (DSSalesOrderTableAdapters;

private void gvOrders_RowClick(object sender,如下图所示:VS、如果选择了新的主表对象.SalesOrderDetail, DevExpress;
2.WaitDialogForm(".Count>

using (SqlConnection con = new SqlConnection(Properties.gvOrders

8,如何动态加载 JS 文件

有三种方法可以实现,分别如下:
第一种、直接document.write:

document.write("");


第二种、动态改变已有script的src属性


s1.src="test.js"


第三种、动态创建script元素:

var oHead = document.getElementsByTagName('HEAD').item(0);
var oScript= document.createElement("script");
oScript.type = "text/javascript";
oScript.src="test.js";
oHead.appendChild( oScript);


注意:第三种方法使用时,请注意路径。

9,c# winform DXperience 中的GridControl 怎么选中一行

我用的是DevExpress控件, gridcontrol里面有个gridView1 在直接 gridView1.DeleteSelectedRows(); ,gridView1.DeleteRow(gridView1.FocusedRowHandle); 或者 int[] Handle =gridView1.GetSelectedRows(); for (int i = 0; i < Handle.Length; i++) { gridView1.DeleteRow(Handle[i]); }