为了测试方便,我们加入新的3列,格式分别是数据,时间,字符串。代码增加下列部分:

[csharp] view plaincopyprint?
  1. //格式增加
  2. dt.Columns.Add("数据",typeof(decimal));
  3. dt.Columns.Add("时间",typeof(DateTime));
  4. dt.Columns.Add("自定义",typeof(string));
  5. dt.Rows.Add(new object[] { 1, "张三", 1,"东大街6号","看书","",-52.874,"2011-8-5 17:52:55","###" });
  6. dt.Rows.Add(new object[] { 1, "王五", 0,"西大街2号","上网,游戏","", -37.257,"2011-8-5 17:52:55" });
  7. dt.Rows.Add(new object[] { 1, "李四", 1,"南大街3号","上网,逛街","", -54.254,"2011-8-9 17:52:55" });
  8. dt.Rows.Add(new object[] { 1, "钱八", 0,"北大街5号","上网,逛街,看书,游戏","",-35.127,"2011-8-9 17:52:55" });
  9. dt.Rows.Add(new object[] { 1,"赵九", 1,"中大街1号","看书,逛街,游戏","",-29.548,"2011-8-9 20:52:55" });
//格式增加
dt.Columns.Add("数据",typeof(decimal));
dt.Columns.Add("时间",typeof(DateTime));
dt.Columns.Add("自定义",typeof(string));
dt.Rows.Add(new object[] { 1, "张三", 1,"东大街6号","看书","",-52.874,"2011-8-5 17:52:55","###" });
dt.Rows.Add(new object[] { 1, "王五", 0,"西大街2号","上网,游戏","", -37.257,"2011-8-5 17:52:55" });
dt.Rows.Add(new object[] { 1, "李四", 1,"南大街3号","上网,逛街","", -54.254,"2011-8-9 17:52:55" });
dt.Rows.Add(new object[] { 1, "钱八", 0,"北大街5号","上网,逛街,看书,游戏","",-35.127,"2011-8-9 17:52:55" });
dt.Rows.Add(new object[] { 1,"赵九", 1,"中大街1号","看书,逛街,游戏","",-29.548,"2011-8-9 20:52:55" });

给gridControl1增加3列,对应上述三列。

数据:

具体数据公式可以查看输入控件的MASK设置器,里面有全部的格式公式:

运行结果:

时间:

自定义:

事件转换:

概念明确:

1.      gridControl1的每一列原始数据是Value,但是显示数据是 DisplayText,默认DisplayText的值即是Value通过DisplayFormat转换之后的值。

2.      gridControl下的事件一般是包含表格GridView切换,点击,更改的事件,用的不多;每一个GridView下的事件包含行列处理,菜单显示,分组排序等事件,我们常用。(所有在使用事件时,一定要明确是control事件还是view事件)

GridView存在事件:自定义列显示事件

增加事件:

[csharp] view plaincopyprint?
  1. private voidgridView1_CustomColumnDisplayText(objectsender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgse)
  2. {
  3. if(e.Column.FieldName =="sex")
  4. {
  5. switch(e.Value.ToString().Trim())
  6. {
  7. case"1":
  8. e.DisplayText = "男";
  9. break;
  10. case"0":
  11. e.DisplayText = "女";
  12. break;
  13. default:
  14. e.DisplayText = "";
  15. break;
  16. }
  17. }
  18. }
private voidgridView1_CustomColumnDisplayText(objectsender, DevExpress.XtraGrid.Views.Base.CustomColumnDisplayTextEventArgse){if(e.Column.FieldName =="sex"){switch(e.Value.ToString().Trim()){case"1":e.DisplayText = "男";break;case"0":e.DisplayText = "女";break;default:e.DisplayText = "";break;}}}

显示结果:

转载于:https://www.cnblogs.com/lteal/archive/2012/12/28/2836925.html

GridControl详解(三)列数据的格式设置相关推荐

  1. 在列表前方插入一个数据_Python基础知识详解(三):数据结构篇

    作者 | CDA数据分析师 1.列表的概念 列表(list)是用来存储一组有序数据元素的数据结构,元素之间用都好分隔.列表中的数据元素应该包括在方括号中,而且列表是可变的数据类型,一旦创建了一个列表, ...

  2. linux 进程间通信 dbus-glib【实例】详解三 数据类型和dteeth(类型签名type域)(层级结构:服务Service --> Node(对象、object) 等 )(附代码)

    linux 进程间通信 dbus-glib[实例]详解一(附代码)(d-feet工具使用) linux 进程间通信 dbus-glib[实例]详解二(上) 消息和消息总线(附代码) linux 进程间 ...

  3. mysql影响行数解析_详解MySQL的数据行和行溢出机制

    一.行 有哪些格式? 你可以像下面这样看一下你的mysql行格式设置. 其实mysql的数据行有两种格式,一种就是图中的 compact格式,还有一种是redundant格式. compact是一种紧 ...

  4. PackageManagerService启动详解(三)之开始初始化阶段流程分析

      PKMS启动详解(三)之BOOT_PROGRESS_PMS_START阶段流程分析 Android PackageManagerService系列博客目录: PKMS启动详解系列博客概要 PKMS ...

  5. 大数据架构详解_【数据如何驱动增长】(3)大数据背景下的数仓建设 amp; 数据分层架构设计...

    背景 了解数据仓库.数据流架构的搭建原理对于合格的数据分析师或者数据科学家来说是一项必不可少的能力.它不仅能够帮助分析人员更高效的开展分析任务,帮助公司或者业务线搭建一套高效的数据处理架构,更是能够从 ...

  6. Windows 7防火墙设置详解(三)

    Windows 7防火墙设置详解(三) 一.如何禁用或启用规则 方法:只需要在需要禁用或启动的规则上,鼠标右键选择启用或禁止规则即可,或点击右侧的操作栏进行规则启用或禁止. 二.入站规则和出站规则 由 ...

  7. Android Studio 插件开发详解三:翻译插件实战

    转载请标明出处:http://blog.csdn.net/zhaoyanjun6/article/details/78113868 本文出自[赵彦军的博客] 系列目录 Android Gradle使用 ...

  8. mysql c接口返回自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

  9. mysql 新增返回主键自增id_详解mysql插入数据后返回自增ID的七种方法

    引言 mysql 和 oracle 插入的时候有一个很大的区别是: oracle 支持序列做 id: mysql 本身有一个列可以做自增长字段. mysql 在插入一条数据后,如何能获得到这个自增 i ...

最新文章

  1. 网友问答之:AD、DNS转发器、WINS不能自动启动
  2. AMT:管理咨询冲击“最后一公里”
  3. python 链表两数相加
  4. 机器人瓦力漫威_86、机器人瓦力
  5. Delphi常见的运行期Access Violation错误分析
  6. 论文笔记_S2D.40_2017_CVPR_半监督深度学习的单目深度图预测
  7. OpenCV-图像处理(03、Mat对象)
  8. vuejs中根据用户名生成头像背景色
  9. Maya 2018 for Mac中文破解版永久激活方法含注册机
  10. 【25】processing-视频(中文)
  11. c_predicted_api调用模型,初始化创建mxnet预测器不成功,句柄始终等于0
  12. 阿里云国际站如何注册?
  13. JS_微信公众号开发调用扫码支付功能
  14. 25岁裸辞转行5G网络优化工程师:比盲目赶路更为重要的,是知道方向—分享优橙小故事
  15. macos各版本汇总
  16. 「解决方案」Acrel-2000Z变电站综合自动化系统
  17. 【C++】编程实现复数运算
  18. 函数式编程-Stream流
  19. 关于FIN_WAIT1---TCP四次挥手的状态
  20. 用python和matplotlib画双坐标系曲线

热门文章

  1. wps 模拟分析 规划求解_FFU气流仿真模拟,到底有多简单?
  2. 干货|常用渗透漏洞poc、exp收集整理
  3. #,#x,\u开头的unicode介绍
  4. 【slighttpd】基于lighttpd架构的Server项目实战(8)—状态机机制回顾
  5. 学习《apache源代码全景分析》之存储段和存储段组摘录
  6. 玩转Linux必备知识(二)
  7. (二)k-means算法原理以及python实现
  8. 《剑指offer》丑数
  9. 在控制台中录入学生姓名(python)
  10. Flutter 核心原理与混合开发模式