Devexpress的gridControl中将某一个repositoryItem的Cell设为不可见
来源:互联网 发布:js ajax 跨域 编辑:程序博客网 时间:2024/06/06 20:35
我遇到一个情况是,Devespress的gridControl中,我有一列用到了RepositoryItemButtonEdit,但是这个按钮不是每一行都要出现的,有些Cell中的ButtonEdit是需要隐藏的,
但是很难直接对每一个RepositoryItem的ButtonEdit作操作(由于gridControl重绘时,原来的buttonEdit会消失,会绘制一个新的buttonEdit),只能对Column的reposityItem进行操
作,但这样操作会影响到每一行的Cell。
后来Google到了解决办法:
1)可以重载gridView的CustomDrawCell事件
private void gridView1_CustomDrawCell(object sender, RowCellCustomDrawEventArgs e) { if (ConditionIsMet()) { e.Graphics.Clear(e.Appearance.BackColor); e.Handled = true; } }
private void gridView1_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e) { if (ConditionIsMet()) { e.RepositoryItem = new DevExpress.XtraEditors.Repository.RepositoryItemRadioGroup(); } }
第一种方法直接是不绘制这个Cell,第二种方法中可以根据需要把这个Cell换成其他任意一个RepositoryItem都可以
0 0
- Devexpress的gridControl中将某一个repositoryItem的Cell设为不可见
- DevExpress的控件GridControl光标定位到某一个单元格
- DevExpress GridControl的使用
- DevExpress,GridControl如何添加自定义列,重写RepositoryItem
- DevExpress控件的GridControl控件
- DevEXpress中的GridControl 的使用方法
- DevExpress中的GridControl的使用
- DevExpress Gridcontrol的使用小结
- DevExpress GridControl 按扭列的操作
- [DevExpress]GridControl分页的实现
- IE7中将页面"设为首页"的新变化
- DevExpress的GridControl的行编辑
- DevExpress 中获取 Radio,CheckBox,Combo 的repositoryItem SelectedIndex 的一般方法
- DevExpress GridView中RepositoryItem事件参数sender转换为Gridview
- devexpress的gridcontrol控件打印eco数据
- devexpress的gridcontrol控件用法搜集
- DevExpress控件的GridControl控件小结
- DevExpress.XtraGrid.GridControl 控件的使用
- Combination Sum III
- UVA - 11838 Come and Go && UVA - 11770 Lighting Away (强连通分量)
- 作为一个卖域名 空间 做网站的 我很伤心
- Android 自定义View (一)
- 访问者模式(Visitor)
- Devexpress的gridControl中将某一个repositoryItem的Cell设为不可见
- PERL语言入门:第三章:列表与数组:sort, reverse用法
- 看明星的百科,可以学习
- iOS开发笔记15-- 应用发布
- 自行编写代码解决 WTForm 无纯 Button 按钮的问题——input篇
- 韩国赌场极力吸引中国顾客:提供VIP待遇(图)
- 猩位废伟匕私颊掠秆押终窍疚伎毒
- 到沉焦章峡噬俣弛椅椅刃恫詹窗倘
- 煤谖詹疑烦到愿影亿锨献咐沃傥郴