DevExpress GridControl 按扭列的操作
2015-04-21 15:43
381 查看
为Winform 中的DevExpress GridControl某列添加按扭列,定义全局变量
设置相关属性方法
private void SetEditBtn(RepositoryItemButtonEdit btn, string caption)
注册GridView的gridView_CustomRowCellEdit事件
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
点击按扭的相关操作
注意事项,在首次显示窗体时,要将Form的WindowState设为Normal,否则可能导致按扭不显示,原因不明,如果无此现象请略过。呵呵。。。。
RepositoryItemButtonEdit m_OperateFoodBtn = new RepositoryItemButtonEdit(); RepositoryItemButtonEdit m_OperateClothBtn = new RepositoryItemButtonEdit();
设置相关属性方法
private void SetEditBtn(RepositoryItemButtonEdit btn, string caption)
{ btn.Buttons[0].Kind = ButtonPredefines.Glyph; btn.Buttons[0].Caption = caption; btn.ButtonsStyle = BorderStyles.Simple; btn.TextEditStyle = TextEditStyles.HideTextEditor; }在加载时设置属性
protect override OnLoad(EventArgs e) { SetEditBtn(m_OperateFoodBtn,"试吃");
SetEditBtn(m_OperateClothBtn ,"试穿");}
注册GridView的gridView_CustomRowCellEdit事件
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e)
{ if (e.Column.FieldName != "OperateColumn") return; //可以根据某个值来判断用哪一按扭 DataRow row = gridView1.GetDataRow(e.RowHandle); if (row == null) return; if(row["ProductType"]=="Food") e.RepositoryItem = m_OperateFoodBtn ; else e.RepositoryItem = m_OperateCloseBtn ; }
点击按扭的相关操作
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { if (e.Column.FieldName != "OperateColumn") return; DataRow row = gridView1.GetDataRow(e.RowHandle); if (row == null) return; if(row["ProductType"]=="Food")//producttype为该行的其他数据列名 //操作食品 else //操作衣服 }
注意事项,在首次显示窗体时,要将Form的WindowState设为Normal,否则可能导致按扭不显示,原因不明,如果无此现象请略过。呵呵。。。。
相关文章推荐
- DevExpress GridControl 控件添加选择框
- DevExpress.XtraGrid.GridControl显示行号
- [DevExpress]实现GridControl输入验证
- DevExpress 编辑GridControl中合并单元格
- DevExpress GridControl控件行内新增、编辑、删除添加选择框
- DevExpress控件-GridControl根据条件改变单元格/行颜色(Dev GridControl 单元格着色) z
- 如何显示RepositoryItemHyperLinkEdit控制在一个DevExpress GridControl
- DevExpress控件之GridControl控件
- DevExpress GridControl使用方法
- DevExpress GridControl使用方法总结
- WPF Devexpress GridControl Value与Display转换
- DevExpress GridControl 导出为Excel
- 【原】为DevExpress的ChartControl添加Y轴控制 和 GridControl中指定列添加超级链接
- DevExpress.XtraGrid.GridControl控件获取选中行某列的值
- DevExpress.XtraGrid.GridControl GridView 根据条件动态改变 RepositoryItemButtonEdit 的Caption
- C# Devexpress gridControl 自定义编辑器 设置弹出框(弹出框包含gridLookUpEdit)
- 如何在devexpress gridcontrol上显示行号
- DevExpress gridControl 布局(Layout)保存与读取----2
- DevExpress gridcontrol添加了复选框删除选中的多行/批量删除的方法
- Devexpress:在GridControl中使用RepositoryItemGridLookUpEdit 进行级联选择