StringGrid顯示資料時過慢 |
答題得分者是:jow
|
pireer
初階會員 發表:73 回覆:80 積分:30 註冊:2004-12-14 發送簡訊給我 |
請問前輩們
小弟有個Struct 然後有一個ListBox ListBox 內有N個Item N個ITEM在StringGrid內都有很多筆資料. 假設有3個item.... itemA內有10筆資料(每一筆資料都存在Struct中) itemB內有200筆 itemC內有1000筆 當我在ListBox中點選itemA ..StringGrid就會顯示itemA內的10筆資料. 點選itemB ..StringGrid就會顯示itemB內的200筆資料. 顯示是抓Struct內的值來顯示... 因為每切換一個ITEM就要把StringGrid 全部清除.. 然後再重新寫值進去以及加欄位數.... 200筆資料時就已經會讓畫面顯示時過慢..至少要等待幾秒鐘.. 請問該怎麼讓他速度加快..最好是我一點選ITEM就會馬上顯示該ITEM所有資料..不用等待 StringGrid的圖請看附檔..如果我需要這樣顯示資料的話..是用StringGrid比較好還是其他元件? |
jow
尊榮會員 發表:66 回覆:751 積分:1253 註冊:2002-03-13 發送簡訊給我 |
資料不要全塞入StringGrid, 你可以自己處理畫面, 只畫出顯示的
那一頁資料, 這樣不管資料筆數有多大, 每種Item(A,B,C)在顯示 整頁資料的速度就都一樣了..... ===================引 用 pireer 文 章=================== 請問前輩們 小弟有個Struct 然後有一個ListBox ListBox 內有N個Item N個ITEM在StringGrid內都有很多筆資料. 假設有3個item.... itemA內有10筆資料(每一筆資料都存在Struct中) itemB內有200筆 itemC內有1000筆 當我在ListBox中點選itemA ..StringGrid就會顯示itemA內的10筆資料. 點選itemB ..StringGrid就會顯示itemB內的200筆資料. 顯示是抓Struct內的值來顯示... 因為每切換一個ITEM就要把StringGrid 全部清除.. 然後再重新寫值進去以及加欄位數.... 200筆資料時就已經會讓畫面顯示時過慢..至少要等待幾秒鐘.. 請問該怎麼讓他速度加快..最好是我一點選ITEM就會馬上顯示該ITEM所有資料..不用等待 StringGrid的圖請看附檔..如果我需要這樣顯示資料的話..是用StringGrid比較好還是其他元件? |
pireer
初階會員 發表:73 回覆:80 積分:30 註冊:2004-12-14 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |