原創(chuàng)|其它|編輯:郝浩|2012-10-12 13:39:13.000|閱讀 6783 次
概述:本文介紹了在使用DevExpress GridControl的開(kāi)發(fā)過(guò)程中如何設(shè)置列數(shù)據(jù)的格式。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
本文介紹了在使用DevExpress GridControl的開(kāi)發(fā)過(guò)程中如何設(shè)置列數(shù)據(jù)的格式。
為了測(cè)試方便,我們加入新的3列,格式分別是數(shù)據(jù),時(shí)間,字符串。代碼增加下列部分:
//格式增加 dt.Columns.Add("數(shù)據(jù)",typeof(decimal)); dt.Columns.Add("時(shí)間",typeof(DateTime)); dt.Columns.Add("自定義",typeof(string)); dt.Rows.Add(new object[] { 1, "張三", 1,"東大街6號(hào)","看書(shū)","",-52.874,"2011-8-5 17:52:55","###" }); dt.Rows.Add(new object[] { 1, "王五", 0,"西大街2號(hào)","上網(wǎng),游戲","", -37.257,"2011-8-5 17:52:55" }); dt.Rows.Add(new object[] { 1, "李四", 1,"南大街3號(hào)","上網(wǎng),逛街","", -54.254,"2011-8-9 17:52:55" }); dt.Rows.Add(new object[] { 1, "錢八", 0,"北大街5號(hào)","上網(wǎng),逛街,看書(shū),游戲","",-35.127,"2011-8-9 17:52:55" }); dt.Rows.Add(new object[] { 1,"趙九", 1,"中大街1號(hào)","看書(shū),逛街,游戲","",-29.548,"2011-8-9 20:52:55" });
給gridControl1增加3列,對(duì)應(yīng)上述三列。
數(shù)據(jù):
具體數(shù)據(jù)公式可以查看輸入控件的MASK設(shè)置器,里面有全部的格式公式:
運(yùn)行結(jié)果:
時(shí)間:
自定義:
事件轉(zhuǎn)換:
概念明確:
1. gridControl1的每一列原始數(shù)據(jù)是Value,但是顯示數(shù)據(jù)是 DisplayText,默認(rèn)DisplayText的值即是Value通過(guò)DisplayFormat轉(zhuǎn)換之后的值。
2. gridControl下的事件一般是包含表格GridView切換,點(diǎn)擊,更改的事件,用的不多;每一個(gè)GridView下的事件包含行列處理,菜單顯示,分組排序等事件,我們常用。(所有在使用事件時(shí),一定要明確是control事件還是view事件)
GridView存在事件:自定義列顯示事件
增加事件:
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; } } }
顯示結(jié)果:
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自:nanchuan的專欄-CSDN