欢迎来到天天文库
浏览记录
ID:20552822
大小:490.21 KB
页数:13页
时间:2018-10-10
《DEVexpress 14 笔记.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
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",r["chgid"]);需继承如下接口publicpartialclasssh_part_price_chg:DevExpress.XtraEditors.XtraForm,IFormParameter然
2、后继承接口voidIFormParameter.SetParameter(XtraFormsrcform,objectpara){try{if(para==null)return;varchgid=para.ToString();if(!string.IsNullOrEmpty(chgid)){ViewRecord(chgid);}}catch(Exceptionex){ErrMessageBox.ShowErrorMsg(ex);}}表格焦点属性设置修改了表格中的内容后不点击表格其他地方而触发离开表格事件在按钮中设置属性表格复选框设置 GridControl列自动匹配宽度2011-0
3、2-1322:24 327人阅读 评论(0) 收藏 举报//自动调整所有字段宽度this.gridView1.BestFitColumns();//调整某列字段宽度this.gridView1.Columns[n].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=false 3.去除"DragaColumnHeaderHereToGroupbythatColumn"属性Grid
5、view->OptionView->ShowGroupPanel=false,就好了 4.数据绑定(1)在GridControl控件面板中点击(2)在出现的窗体中,点击左边的进行列名的编辑。点击上方的可添加一列,插入一列,移除一列。点击后在右边的属性面板中找到Caption设置显示的列标题和FieldName设置该列绑定数据的字段名,Visible设置列是否隐藏。 绑定代码:gridControl2.DataSource=od.data_select("select*fromtablename").Tables[0];//od是数据库操作类,data_select返回DataSet类型
6、,绑定DataTable类型 5.选择某行数据触发时间gridView2.RowClick+=newDevExpress.XtraGrid.Views.Grid.RowClickEventHandler(gridView2_RowClick);这样设置以后必须点击最左边的行编号才可以触发事件,需要设置gridcontrol-->gridview-->OptionsBehavior-->Editable=false即可点击任意单元格触发事件。 6.选择某行后获取当前表格数据this.textBox1.Text=gridView2.GetDataRow(e.RowHandle)["列名"]
7、.ToString(); 7.设置奇、偶行交替颜色(1) OptionsView.EnableAppearanceEvenRow= true;OptionsView.EnableAppearanceOddRow= true;(2)设置Appearance.EvenRow.BackColor和Appearance.OddRow.BackColor 8.在每行第一列显示行号(1)this.gridView2.IndicatorWidth=30;//
此文档下载收益归作者所有