DEVexpress 14 学习知识笔记.doc

上传人:qingbi****02000 文档编号:127668536 上传时间:2020-04-04 格式:DOC 页数:13 大小:520KB
返回 下载 相关 举报
DEVexpress 14 学习知识笔记.doc_第1页
第1页 / 共13页
DEVexpress 14 学习知识笔记.doc_第2页
第2页 / 共13页
DEVexpress 14 学习知识笔记.doc_第3页
第3页 / 共13页
DEVexpress 14 学习知识笔记.doc_第4页
第4页 / 共13页
DEVexpress 14 学习知识笔记.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《DEVexpress 14 学习知识笔记.doc》由会员分享,可在线阅读,更多相关《DEVexpress 14 学习知识笔记.doc(13页珍藏版)》请在金锄头文库上搜索。

1、菜单参数获取,在Tag里面,it为xItem类,取到Tag后,需将Tag转换为xItem后获取frm = GetForm(it.form); frm.Text = it.value; frm.Name = it.key; frm.Tag = it;publicclassxItem将it 转换后调用动态参数,菜单调用Global.Linker.ShowMenu(this, sh_part_price_chg, rchgid);需继承如下接口publicpartialclasssh_part_price_chg : DevExpress.XtraEditors.XtraForm, IFormPar

2、ameter然后继承接口voidIFormParameter.SetParameter(XtraForm srcform, object para) try if (para = null) return;var chgid = para.ToString();if (!string.IsNullOrEmpty(chgid) ViewRecord(chgid); catch (Exception ex) ErrMessageBox.ShowErrorMsg(ex); 表格焦点属性设置修改了表格中的内容后不点击表格其他地方而触发离开表格事件在按钮中设置属性表格复选框设置GridControl列自

3、动匹配宽度2011-02-13 22:24327人阅读评论(0)收藏举报/自动调整所有字段宽度this.gridView1.BestFitColumns();/调整某列字段宽度this.gridView1.Columnsn.BestFit();DevExpress控件的GridControl控件小结大多是网上零散找到的,小部分是自己使用的时候自己遇到的。XtraGrid的关键类就是:GridControl和GridView。GridControl本身不显示数据,数据都是显示在GridView/CardView/XXXXView中。GridControl是各种View的容器。所以要控制显示,要从

4、GridView这些类入手。1.DevExpress控件组中的GridControl控件不能使横向滚动条有效。现象:控件中的好多列都挤在一起,列宽都变的很小,根本无法正常浏览控件单元格中的内容。解决:gridView1.OptionsView.ColumnAutoWidth属性是true,即各列的宽度自动调整,你把它设成false,就会出现了。2.使单元格不可编辑。gridcontrol -gridview -OptionsBehavior -Editable=false3.去除Drag a Column Header Here To Group by that Column属性Gridvie

5、w-Option View-Show Group Panel=false,就好了4.数据绑定(1)在GridControl控件面板中点击(2)在出现的窗体中,点击左边的进行列名的编辑。点击上方的可添加一列,插入一列,移除一列。点击后在右边的属性面板中找到Caption设置显示的列标题和FieldName设置该列绑定数据的字段名,Visible设置列是否隐藏。绑定代码:gridControl2.DataSource = od.data_select(select * from tablename).Tables0;/od是数据库操作类,data_select返回DataSet类型,绑定DataT

6、able类型5.选择某行数据触发时间gridView2.RowClick += new DevExpress.XtraGrid.Views.Grid.RowClickEventHandler(gridView2_RowClick);这样设置以后必须点击最左边的行编号才可以触发事件,需要设置gridcontrol -gridview -OptionsBehavior -Editable=false即可点击任意单元格触发事件。6.选择某行后获取当前表格数据this.textBox1.Text = gridView2.GetDataRow(e.RowHandle)列名.ToString();7.设置

7、奇、偶行交替颜色(1)OptionsView.EnableAppearanceEvenRow =true;OptionsView.EnableAppearanceOddRow =true;(2) 设置Appearance.EvenRow.BackColor和Appearance.OddRow.BackColor8.在每行第一列显示行号(1) this.gridView2.IndicatorWidth = 30;/设置显示行号的列宽(2) 设置动作gridView2.CustomDrawRowIndicator += new DevExpress.XtraGrid.Views.Grid.RowI

8、ndicatorCustomDrawEventHandler(gridView2_CustomDrawRowIndicator);?/添加行号voidgridView2_CustomDrawRowIndicator(objectsender, DevExpress.XtraGrid.Views.Grid.RowIndicatorCustomDrawEventArgs e)if(e.Info.IsRowIndicator & e.RowHandle = 0)e.Info.DisplayText = (e.RowHandle + 1).ToString();9.根据绑定的数据源自动产生列gridV

9、iew2.PopulateColumns();LookupEdit绑定Global.dbConn.UpInCodeLookupEdit(whtypeTextEdit.Properties, st_warehouse, whtype);TextEdit文本框属性,间隔触发事件属性当文本框没有输入 1秒以后,才去触发各种事件,只要用户在文本框中连续输入内容,就不会触发事件BaseEdit文本框正则表达式验证字母和数字:A-Z0-9+非负数浮点数:d+(.d+)?非负整数:d+带两位小数的,非负的 d0,8.0,1(d1,2)? GridControl表格下面中显示可操作按钮设置 groupcont

10、rol 属性然后可以在Buttons里面针对每项是否显示进行设置Word 打印调用 DocPrint()GridControl 对表格中数据列进行合计显示GridControl 对表格中数据显示两位小数TreeList 设置可以过滤面板报表设计序号的设置、合计的设置报表合计报表设置自定义纸张设置成 Custom 表示可以自定义设置此属性,及以毫米为单位显示尺寸GridControl 中显示添加行属性在GridControl控件的单元格内换行。1.将要换行的列的ColumnEdit属性设置成MemoEdit(要增加后设置)2.将AppearanceCell-TextOptions- WordWrap设置为true.3.将Repositor(在Designer的最左侧选择)中的OptionsView-RowAutoHeight设置成true.4.最好设置一下列最大宽度 精品文档

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号