ListView 選取的問題 |
尚未結案
|
david629
一般會員 發表:50 回覆:25 積分:15 註冊:2003-02-14 發送簡訊給我 |
寫了一個可以按 column ,並對所含的資料進行排序處理
假設原本有10筆資料,我選了第7筆,此時會呈現藍底的樣子(表示被選取)
此時若經過排序,假設此筆資料已經變到第2筆
但是仍然是第7筆的位置是呈現藍底的樣子
此時我做了一些處理,讓排序後的結果能夠在第2筆的位置呈現藍底
問題來了...第7筆的位置雖然不是藍底的樣子,卻保有虛線框的狀態
請問要怎麼讓這虛線框消失呢??
此外如果可以多選...那麼排序後要如何記住先前所選取的Item ,並讓它們呈現藍底的樣式呢?
目前我只有單選,所以用一個變數先記住所選取的 Item 的 caption...排序後再找出該 Item 並讓selected=true ....
不知有沒有好方法??
|
RaynorPao
版主 發表:139 回覆:3622 積分:7025 註冊:2002-08-12 發送簡訊給我 |
引言: 寫了一個可以按 column ,並對所含的資料進行排序處理 假設原本有10筆資料,我選了第7筆,此時會呈現藍底的樣子(表示被選取) 此時若經過排序,假設此筆資料已經變到第2筆 但是仍然是第7筆的位置是呈現藍底的樣子 此時我做了一些處理,讓排序後的結果能夠在第2筆的位置呈現藍底 問題來了...第7筆的位置雖然不是藍底的樣子,卻保有虛線框的狀態 請問要怎麼讓這虛線框消失呢?? 此外如果可以多選...那麼排序後要如何記住先前所選取的Item ,並讓它們呈現藍底的樣式呢? 目前我只有單選,所以用一個變數先記住所選取的 Item 的 caption...排序後再找出該 Item 並讓selected=true .... 不知有沒有好方法?? >>< face="Verdana, Arial, Helvetica">david629 你好: (1)要 ListView1 裡面某一個 Item 被選取 (藍底) 的話 (可多選) ListView1->Items->Item[i]->Selected=true; (2)要 ListView1 裡面某一個 Item 得到 Focus (虛線) 的話 (只能一個) ListView1->Items->Item[i]->Focused=true; (3)你在做 Sort 的時候,除了置換每一個 Item 的 Caption 以外,還要去偵測 以上 (1)(2) 兩個屬性,然後把正確的屬性設定在新的位置上 > --
------
-- 若您已經得到滿意的答覆,請適時結案!! -- -- 欲知前世因,今生受者是;欲知來世果,今生做者是 -- -- 一切有為法,如夢幻泡影,如露亦如電,應作如是觀 -- |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |