用delphixe2 ,devexpress 版本是 13.1.4 , 然后使用 cxDBTreeList 加載有1萬6千多筆資料的表(即有1萬6千多個節點的樹),如果不顯示 checkbox ,那么 cxDBTreelist 顯示出來的樹結構速度幾乎和查詢這1萬6千筆資料的速度相當,不會超過1秒。
但是如果要再每個節點前顯示一個 checkbox ,需要回圈每個節點設定 cxDBTreeList1.Items[0].CheckGroupType:=ncgCheckGroup;
以上陳述句只是設定了第一層節點的checkbox屬性 ,但是子節點都沒有設定,所以需要一層層去回圈設定,相當于
要做一個1萬6千的回圈,所以整體顯示樹結構的時間變得很慢了,實際測驗時間為8秒。
我想問的問題是有沒有一個代碼可以一次性把所有樹節點的 CheckGroupType 屬性都設定為 : ncgCheckGroup 的呢?
uj5u.com熱心網友回復:
試試DoubleBuffered屬性,試試BeginUpdateuj5u.com熱心網友回復:
我指的是如何一次性把所有樹節點的 CheckGroupType 屬性都設定為 : ncgCheckGroup
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/95911.html
標籤:VCL組件開發及應用
