DevExpress GridView 两个问题
2015-06-02 16:06
183 查看
1、Column中显示图片
gridColumnImage 是Column的Name,注意需设置FieldName为唯一的值,比如设置为列名(否则CustomUnboundColumnData不会被调用)
设置gridColumnImage 的UnBoundType属性为Object
设置gridColumnImage 的ColumnEdit为 PictureEdit
2、代码控制某单元格按钮是否显示,一种方法就是创建一个不可能的buttonedit,然后关联到该单元格
在更新行数据后,调用gvSelf.CloseEditor() 函数激活界面刷新。否则就只能等切换行时CustomRowCellEdit才会调用
private void gridView1_CustomUnboundColumnData(object sender, DevExpress.XtraGrid.Views.Base.CustomColumnDataEventArgs e) { if (e.Column == this.gridColumnImage && e.IsGetData) { switch ((e.Row as Messages).Status) { case 0: e.Value = global::Jesus.WinApplication.Properties.Resources.mail; break; default: e.Value = global::Jesus.WinApplication.Properties.Resources.blank; break; } } }
gridColumnImage 是Column的Name,注意需设置FieldName为唯一的值,比如设置为列名(否则CustomUnboundColumnData不会被调用)
设置gridColumnImage 的UnBoundType属性为Object
设置gridColumnImage 的ColumnEdit为 PictureEdit
2、代码控制某单元格按钮是否显示,一种方法就是创建一个不可能的buttonedit,然后关联到该单元格
private void gvSelf_CustomRowCellEdit(object sender, DevExpress.XtraGrid.Views.Grid.CustomRowCellEditEventArgs e) { if (e.Column.Name == "gridColumnUpdate") {
DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit ritem = new DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit(); ritem.TextEditStyle = DevExpress.XtraEditors.Controls.TextEditStyles.HideTextEditor; ritem.ReadOnly = true; ritem.Buttons[0].Enabled = false; ritem.Buttons[0].Kind = DevExpress.XtraEditors.Controls.ButtonPredefines.Glyph; ritem.Buttons[0].Caption = " "; e.RepositoryItem = ritem;
} }
在更新行数据后,调用gvSelf.CloseEditor() 函数激活界面刷新。否则就只能等切换行时CustomRowCellEdit才会调用
相关文章推荐
- Hibernate学习资源汇总
- 备忘,git常用操作
- 如何跟程序员谈一场没有Bug的恋爱
- 关于大型网站技术演进的思考(十九)--网站静态化处理—web前端优化—上(11)
- (转)window.parent和window.opener区别
- [转]C#操作Excel初探
- Bower入门
- jQuery验证控件jquery.validate.js使用说明+中文API
- G4项目部署注意事项以及重要配置
- Linux编程学习路线
- 数据结构面试题总结10——链表:链表综合
- Spring缓存机制的理解
- android 中文 api (64) —— Scroller
- 一些基本知识
- 一个优秀的程序必备的几种设计模式
- javascript javascript面向对象的理解及简单的示例
- actionbar tab字体颜色
- 安卓---数据存储
- GRE 一个月突击攻略
- 结尾