
DevExpress专题
一枝独秀2013
这个作者很懒,什么都没留下…
展开
-
报表源代码 winform c# -基于DexExpressXtraReport的打印报表,后台生成报表,winform版本,采用C#语言封装,比金质通更强大,现在开放源代码
<br />//<br />// ================================================= <br />// 基于DevExpress通用表格打印<br />// <br />// 设计: 陈炎和 2011.02<br />//==================================================<br />using System;<br />using System.Collections.Generic;<br /转载 2011-03-02 12:34:00 · 2209 阅读 · 0 评论 -
DevExpress.XtraReports 如何动态运行时创建报表
<br /> 很长时间也没接触报表了。之前很久用过金质打印通和水晶报表<br /> 最近在看 Dev的报表 发现讲Dev这套控件XtraReports内容方面的文章挺少的, 现讲一下我是如何动态的创建报表。分享给大家<br /> XtraReports报表正常的做法:<br />制作过程简单说有两步:<br />第一步:画报表。报表中有一些带区:报表头,页头,明细,分组,页尾,报表尾等,(报表头、报表尾整个报表中只会加载一次,页头、页尾每一页都会加载一次,其他的就不说了。见图片)<br /> <br转载 2011-03-07 11:06:00 · 3069 阅读 · 2 评论 -
DevExpress.XtraReports报表,动态设置报表布局
DevExpress.XtraReports报表,动态设置报表布局<br />引言<br />上回负责报表这块,说不能再像以前的项目一样的做报表了,以前项目300多张报表,一张一张的画,一张一张的写存储过程,工作量大啊,当然现在的项目报表没有那么多。这么说我的工作就要是要节省工作量,我经过分析,得出两个结论:第一:报表的数据源得由程序员自己去取来,短时间想做个像报表设计器那样能根据复杂的业务而“制作”数据源是不可能的;第二:报表的布局复杂多变,即使减少工作量,也无法避免对一个复杂变量的赋值工作。 <br /转载 2011-03-07 11:00:00 · 2314 阅读 · 1 评论 -
DevExpress Asp.net控件使用
DevExpress Asp.netASPxCallback 控件为我们封装了大量的Ajax操作,使用起来非常的方便,如果页面中遇到需要局部刷的操作而又不想自动动手写ajax的话,使用它就是非常不错选择。ASPxCallback主要是通过注册客户端事件与服务器端的事件来相互通信完成任务。 如何使用ASPXCallbac<br />ASPxCallback控件为我们封装了大量的Ajax操作,使用起来非常的方便,如果页面中遇到需要局部刷的操作而又不想自动动手写ajax的话,使用它就是非常不错选择。ASPxCal转载 2011-03-07 11:11:00 · 2616 阅读 · 0 评论 -
总结DevExpress10个使用技巧(转载)
1.TextEditor(barEditItem)取文本 string editValue = barEditItem1.EditValue.ToString(); //错误,返回null string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.T转载 2012-10-02 21:20:52 · 1857 阅读 · 0 评论 -
XtraTreelist添加节点图片
在XtraTreelist的不同节点显示不同的图片,操作实际很简单,在拖放了XtraTreelist放在Panel上后,再向面板拖放一个(Windows.Froms.ImageList)ImageList1,接下来将进行如下设置:1. 点击ImageList1,选择“Images”属性,向ImageList1添加图片。2. 点击XtraTreelist,设置以下三个属性:C转载 2013-05-26 13:27:26 · 4828 阅读 · 1 评论 -
DevExpress右键菜单使用小记
DevExpress右键菜单使用小记(转) 添加BarManager和popupMenu组建: 设置popupMenu组件的Manager属性: 右键点击popupMenu主键,点击Customize选项添加菜单: 然后便可添加到鼠标事件中,此处以TreeList为例: C#代码 private void tr转载 2013-05-26 13:24:44 · 1559 阅读 · 0 评论 -
使用PopupContainerEdit和PopupContainerControl制作下拉菜单树小记
首先拖动一个PopupContainerEdit控件和PopupContainerControl控件到界面上,在 PopupContainerControl中拖动一个TreeList控件,设置TreeList控件的OptionsView属性,我的设置为 设置TreeList控件的Options转载 2013-05-26 12:52:48 · 2566 阅读 · 1 评论 -
dev中用popupMenu给TreeList添加右键菜单
注意:如果只是单纯的需要按钮,则先吧Designer中的所有按钮删除完,然后再选择customize,添加command命令,再command选中菜单中执行命令 1.先在窗体上拖两个控件,分别是popupMenu和barManager2.barManager中绑定form属性为当前窗体名称3.点击barManager右键选择customize,可直接添加子菜单,转载 2013-05-26 13:30:36 · 2417 阅读 · 0 评论 -
利用Mono-cecil实现.NET程序的重新签名,重新链接相关库的引用
Mono是一个.NET框架类库集(准确来说是一个"非官方的.NET框架"),Mono已经发展得比较成熟了,在LINUX下也可以使用该框架直接运行.NET程序而无需重新编译.关于Mono的其它信息,可以在互联网随便搜索到.Mono的开源社区:http://groups.google.com/group/mono-cecilMono的出现,给分析/修改.NET程序带来很多方便之处,利用转载 2013-07-10 14:03:02 · 2743 阅读 · 0 评论 -
XPO学习系列1
Dev 出品的XPO是一个O/R Mapping框架,虽然是商业软件,非开源,但提供了源码。况且Dev的产品一向以精品为主,值得好好研究一下(我不是Dev的代理 )。于是在学习过程中做个摘要。 一、一个持久类(Persistent Class)一般来说映射为一个表类型,该表的每一条纪录即一个持久类的实例。持久类继承自XPObject或者XPBaseObject。转载 2013-06-29 20:56:36 · 1262 阅读 · 0 评论 -
Xpo学习一
XPO 使用记录XPO 使用记录1. 一般实体类直接继承自 XPObject,如果需要自定义主键或自增字段则可继承自XPCustomObject。2. 继承自XPBaseObject的实体类,Delete后将被直接物理删除。而XPCustomObject & XPObject的继承类则是软删除。(1) 实体对象软删除customer.Delete();cus转载 2013-06-29 20:44:23 · 2233 阅读 · 0 评论 -
XPO学习系列2
十二、对Attribute的总结: 应该看到,整个XPO框架中,Attribute使用的相当频繁,可以列出常用的: [Aggregated] 没有参数 作用于a property or a field,并且只能是持久类的引用或者XPCollection.转载 2013-06-29 20:58:00 · 886 阅读 · 0 评论 -
C# Winform主窗体和子窗体之间如何相互操作对方的控件
<br />很多人都苦恼于如何在子窗体中操作主窗体上的控件,或者在主窗体中操作子窗体上的控件。相比较而言,后面稍微简单一些,只要在主窗体中创建子窗体的时候,保留所创建子窗体对象即可。<br />下面重点介绍前一种,目前常见的有两种方法,基本上大同小异:<br />第一种,在主窗体类中定义一个静态成员,来保存当前主窗体对象,例如:<br />publicstatic yourMainWindow pCurrentWin =null;<br />然后在主窗体构造函数中,给静态成员初始化,如下:<br />pCu转载 2011-03-08 12:36:00 · 1265 阅读 · 0 评论 -
自定义xtraGrid mater/ detail 数据结构显示
<br /> 自定义xtraGrid mater/ detail 数据结构显示(转)<br /><br /> <br />xtraGrid 本身支持DataSet master/detail的数据直接帮定.可以参看其文档,<br />当然也可以继承接口:DevExpress.Data.IRelationList 定义自己的数据源.<br />还有可以动态来帮定detail的数据.- 通过事件触发的方式.<br />根据今天我的探索,写一点动态帮定经验.<br />我有两个实体类 <br />1. orde转载 2011-03-04 18:26:00 · 1110 阅读 · 0 评论 -
DevExpress的GridControl如何实现打印和打印预览
<br />第一种方法: System.Drawing.Printing.PageSettings set_print_page = new System.Drawing.Printing.PageSettings();<br /> DevExpress.XtraPrinting.DynamicPrintHelper ph = new DevExpress.XtraPrinting.DynamicPrintHelper();<br /> if转载 2011-03-02 12:55:00 · 3403 阅读 · 0 评论 -
DefaultLookAndFeel换皮肤
本来以为DevExpress的defaultLookAndFeel换肤工具是万能的呢,只要添加上就可以自动适应,其实不然,下面说说如何实现整个项目中所有窗体同时换肤。第一步: 让所有窗体都从DevExpress.XtraEditors.XtraForm继承。第二步: 添加皮肤的引用第三步: 建立一个窗体基类 ,其中加上publicpartialclassModuleForm : DevExpress.XtraEditors.XtraForm{ publicstatic DevExpress.LookA原创 2011-03-02 14:44:00 · 2482 阅读 · 0 评论 -
强大DevExpress,Winform LookUpEdit 实现多列查询 gridview弹出下拉选择
<br />强大DevExpress,Winform LookUpEdit 实现多列查询 gridview弹出下拉选择 <br /> 关键代码请参考http://www.devexpress.com/Support/Center/p/K18333.aspx<br />最新DEMO 下载 <br />原创 2011-03-02 11:51:00 · 5836 阅读 · 1 评论 -
弹出下拉编辑控件,跟踪输入内容自动过滤查询,过滤条件完全自定义,支持TextBox,支持DataGridView(弹出查询对话框),支持DevExpress 8.2的TextEdit,Gridview
<br /> 控件功能强大,在逐字输入同时,根据自定义的查询条件弹出一个查询表格,显示符合的内容,同时可定为必选或可选,若定义必选,则必须查询结果唯一才能通过,同时可读取key值,基于DataGridView或GridView时Key值将保存在指定的列中;同时还可定义输入内容的头字符来决定是必选还是可选,使录入数据更灵活,<br />还支持数据差异查询,当要检索的数据量极大时,可以先从后台返回指定行数的数据,当录入数据变化时,会自动判断是否要向后台检索数据,避免数据量过大,初始化时间过长或占用过多的资源导致转载 2011-03-02 12:31:00 · 2875 阅读 · 5 评论 -
dev xGridControl Cell添加图片
<br />using System;<br />using System.Drawing;<br />using System.Collections;<br />using System.ComponentModel;<br />using System.Windows.Forms;<br />using System.Data;<br />using System.IO;<br />using DevExpress.XtraGrid.Columns;<br />using DevExpress.Xtr转载 2011-03-03 18:12:00 · 2348 阅读 · 0 评论 -
XGrid显示设置行的字体颜色
<br />XGrid显示下面的和的表现形式 收藏 <br /> arCombiend.xgridviewList.Columns["1 Wk"].SummaryItem.SummaryType = DevExpress.Data.SummaryItemType.Custom;<br /> arCombiend.xgridviewList.Columns["1 Wk"].SummaryItem.DisplayFormat = iWk1HoursSu转载 2011-03-03 18:23:00 · 1188 阅读 · 0 评论 -
winform程序打包
1:新建安装部署项目打开VS,点击新建项目,选择:其他项目类型->安装与部署->安装向导(安装项目也一样),然后点击确定.(详细见下图)此主题相关图片如下:2:安装向导关闭后打开安装向导,点击下一步,或者直接点击完成.3:开始制作安装向导完成后即可进入项目文件夹:双击"应用程序文件夹"在右边的空白处右击,选择添加->文件,将你的做的应用程序的可执行文件和相应的类库和组件添加进来.然后右击你的可执行文件,创建快捷方式,然后把快捷方式分别剪切或复制到左边的"用户的'程序'菜单"和"用户桌面"中.这样安装程序安装转载 2011-03-03 18:36:00 · 498 阅读 · 0 评论 -
DevPress GridControl的使用
<br />XtraGrid使用方法<br />XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从GridView这些类入手。关于GridControl与GridView的关系,我不说了。下面给出一段代码。实际使用中常用到。 <br /> public Form2()<br /> {<br转载 2011-03-03 17:55:00 · 966 阅读 · 0 评论 -
DEV杂集
<br />显示格式<br />numeric Formating ##,###,###.00<br />summery Formating {0:##,###,###.00}<br />如果没有0 则不显示<br />,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。<br />private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)<b转载 2011-03-03 18:16:00 · 1169 阅读 · 0 评论 -
DevExpress控件之GridControl控件
<br />DevExpress控件之GridControl控件(代码篇)<br />1. 设置数据源:<br />string sql = "select fid,fname from dual";<br /> DataTable dt = DALUse.Query(sql).Tables[0];<br />gridControl1.DataSource = dt;<br />*:Daluse是项目数据库连接基类,不用特别理会<br />2.绑定字段:<br />这部分工作主要是在Designer中进行转载 2011-03-03 18:39:00 · 1119 阅读 · 0 评论 -
DevExpress控件使用
<br /><br />1.TextEditor(barEditItem)取文本<br />string editValue = barEditItem1.EditValue.ToString(); //错误,返回null<br /> <br />string editValue = ((DevExpress.XtraEditors.TextEdit)barEditItem).EditValue.ToString(); //正确,返回文本框内容2.ComboBoxEdit(barEditItem转载 2011-03-03 18:48:00 · 1968 阅读 · 0 评论 -
Devpress.XtraGrid.GridControl笔记
<br />1,增加新行用InitNewRow事件,给新行某字段赋值。后结束编辑。<br />private void grdView_InitNewRow(object sender, DevExpress.XtraGrid.Views.Grid.InitNewRowEventArgs e)<br /> {<br /> DevExpress.XtraGrid.Views.Grid.GridView view = sender as DevExpress.XtraGrid.Views.Grid.G转载 2011-03-04 18:19:00 · 1759 阅读 · 0 评论 -
XPO学习系列3--条件对象
XPO的条件相关类。 XPO的条件对象用来生成数据筛选条件,实际就是SQL语句条件语法树(条件表达式的组合)的对象表示方法。一、主要相关类:1、继承于抽象类CriteriaOperator的类系列。继承于CriteriaOperator的子类有: BetweenOperator 取范围的条件表达式类,如:1000转载 2013-06-29 20:59:10 · 2116 阅读 · 0 评论