原創|其它|編輯:郝浩|2010-05-18 11:42:56.000|閱讀 2540 次
概述:企業應用開發時,經常要將數據樹形顯示,特別是分類數據和層次數據。Dev Express控件包提供了三種樹形控件,TreeView和DbTree都很常用,而cxGrid也可用作樹形控件!cxGrid樹顯示是通過設置分組字段進行設置,須將分組框隱藏,且設置好View的樣式,使之看起來更清楚,必要的話還可設置背景圖片。本文將教你事件響應的處理。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
企業應用開發時,經常要將數據樹形顯示,特別是分類數據和層次數據。Dev Express控件包提供了三種樹形控件,TreeView和DbTree都很常用,而cxGrid也可用作樹形控件!cxGrid樹顯示是通過設置分組字段進行設置,須將分組框隱藏,且設置好View的樣式,使之看起來更清楚,必要的話還可設置背景圖片。然而,在設置完成后,倒騰半天也一直響應不了樹節點焦點改變事件,這到底是何原因呢?本文將教你事件響應的處理。
添加View的OnFocusedRecordChanged事件處理:
procedure TForm1.cxGrid1DBTableView1FocusedRecordChanged( end; |
從字面意思,AFocusedRecord應該是主角,找到幫助中的TcxCustomGridRecord對象的描述,看到TcxGridGroupRow對象,它就是我們要的東西。
下面是響應代碼:
case AFocusedRecord.Level of 0: if TcxGridGroupRow(AFocusedRecord).Value = ''學術會議'' then //0為頂層樹節點 ; 1: //0,1都有子節點 2: //為最低層節點,無子節點 end; |
上面的代碼處理樹為硬編碼三層樹,實際應用中應該通過判斷是否為TcxGridGroupRow對象,用一個While循環進行處理即可。
應廣大客戶的強烈要求,慧都為DevExpress for .NET用戶量身打造了一款中文資源包,DevExpress 官方漢化資源 , 您只需極少花費便可獲得這套完整、專業的漢化資源,從而使您的產品實現全面漢化。
慧都科技作為DevExpress在中國的唯一正式授權的經銷商,不僅為 DXperience提供了全面的技術支持服務,同時還傾情打造 DevExpress for.net高級培訓,本次培訓,旨在讓您深入了解DevExpress控件的各項功能,幫您快速掌握產品使用方法、應用技巧、關鍵代碼及常見問題處理技巧,同時我們將結合產品應用案例,DevExpress高級培訓為您進行深入的行業分析,使您在整個項目開發中游刃有余。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自:慧都控件網