DevExpress控件开发常用要点(项目总结版).doc

DevExpress控件开发常用要点(项目总结版).doc

ID:55631297

大小:492.50 KB

页数:13页

时间:2020-05-21

DevExpress控件开发常用要点(项目总结版).doc_第1页
DevExpress控件开发常用要点(项目总结版).doc_第2页
DevExpress控件开发常用要点(项目总结版).doc_第3页
DevExpress控件开发常用要点(项目总结版).doc_第4页
DevExpress控件开发常用要点(项目总结版).doc_第5页
资源描述:

《DevExpress控件开发常用要点(项目总结版).doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DevExpress控件开发常用要点(项目总结版)使用DevExpress控件来做项目开发已经有很长一段时间了,在摸索开发到客户苛刻要求的过程中,其中碰到过很多问题需要解决的,随着一个个问题的解决,也留下很多对DevExpress控件的使用经验及教训,综合设计到的多个项目的问题,对这些开发常用的要点进行总结,方便别人也方便自己。提供这些解决方法,一个可以快速应用到项目中,二个也可以作为对界面开发的更高要求对待自己的项目,使得自己的东西更加完美,更加受欢迎。 1、GridControl控件的数据显示的样式控制如上两图所示,我们有时候需要控制列表访问过的颜色变化,或者是时

2、间显示格式等内容,这个时候设置GridView的RowCellStyle即可实现,如下所示。this.gridView1.RowCellStyle+=newDevExpress.XtraGrid.Views.Grid.RowCellStyleEventHandler(gridView1_RowCellStyle);voidgridView1_RowCellStyle(objectsender,DevExpress.XtraGrid.Views.Grid.RowCellStyleEventArgse){if(e.Column.FieldName=="PublishTyp

3、e"){if(e.CellValue!=null&&e.CellValue.ToString()=="中介"){e.Appearance.BackColor=Color.DeepSkyBlue;e.Appearance.BackColor2=Color.LightCyan;}}if(e.Column.FieldName=="PublishTime"){e.Column.DisplayFormat.FormatString="yyyy-MM-ddHH:mm:ss";}if(e.Column.FieldName=="Title"){stringid=this.winGri

4、dViewPager1.gridView1.GetRowCellDisplayText(e.RowHandle,"Id");if(historyDict.ContainsKey(id)){e.Appearance.BackColor=Color.DeepSkyBlue;e.Appearance.BackColor2=Color.LightCyan;}}} 2、在LayoutControl布局中固定控件宽度固定宽度后的真实效果。为了使得界面统一性及更好的控制性,我们一般使用LayoutControl布局控件作为我们添加控件的布局容器,但是这个控件默认是对其中的控件进行按

5、窗口比例进行缩放的,有些客户就不喜欢这些特点,因为他们的显示器可能是30寸的(夸张一点点,不过很多宽屏的),这样很多输入框就会被拉得很长,这样小小一个输入框,可能有很长的一段空白的距离,那样可能真的不好看,如下图所示。设置固定宽度,其实不是很麻烦,需要设置几个属性即可1)设置控件的SizeConstraintsType为DevExpress.XtraLayout.SizeConstraintsType.Custom;2)设置控件的FillControlToClientArea为False3)设置控件的ControlMaxSize的大小(必要时也可以设置ControlM

6、inSize),设置例子如下所示。 3、GridControl中的GridView内容打印由于GridView的良好封装性,实现打印的代码很简单。privatevoidmenu_Print_Click(objectsender,EventArgse){PrintableComponentLinklink=newPrintableComponentLink(newPrintingSystem());link.Component=this.gridControl1;link.Landscape=true;link.PaperKind=System.Drawing.Prin

7、ting.PaperKind.A3;link.CreateMarginalHeaderArea+=newCreateAreaEventHandler(Link_CreateMarginalHeaderArea);link.CreateDocument();link.ShowPreview();}privatevoidLink_CreateMarginalHeaderArea(objectsender,CreateAreaEventArgse){stringtitle=string.Format("年度大体检-({0}年度)",this.txtYear

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。