請問FileListBox檔案多重選擇的問題 |
尚未結案
|
aredfish
一般會員 發表:47 回覆:41 積分:17 註冊:2002-12-04 發送簡訊給我 |
大家好,我的程式中有兩個元件,一個是FileListBox另一個是ListView
我想要將FileListBox裡的東西(多個), 經由拖拉的方式讓他出現在
ListView裡面,所以我使用了 "FLBox->FileName.c_str()"這樣的一個指令
來取得所選擇檔案的路徑及檔名資訊, 但問題來了, 如果是在多重選擇
的操作之下,如上的指令仍然只能選擇到一個檔案而已, 譬如FileLIstBox
裡面出現了十個檔案,我選擇了1,5,7三個檔案,然後我的游標停在7這個檔案
位置上,然後進行拖拉到ListView的動作,這時我的ListView仍然只會出現
7這個檔案的資訊,所以想請問一下大家,如何各自得到所選擇的檔案資訊
謝謝大家!!
|
g6101
高階會員 發表:22 回覆:129 積分:110 註冊:2002-06-15 發送簡訊給我 |
aredfish您好:
請參考以下的程式碼做取捨
//FileListBox1->Selected[int]; //判斷是否被選中
//FileListBox1->SelCount; //有幾個檔案被選中
//FileListBox1->ItemIndex; //當前被選中的是那一筆
//FileListBox1->Items->Strings[int]; //取得檔案名稱
//FileListBox1->Items->operator [](int); //取得檔案名稱
//FileListBox1->Count; //檔案總數 TStrings *pList = new TStringList();
for(int i=0;i<FileListBox1->Count;i++)
{
if (FileListBox1->Selected[i]) {
//加入您所要處理的動作
pList->Add(FileListBox1->Items->Strings[i]); }
}
//pList->Strings[0]; 這裡頭儲存了您選中的第一個檔名
//Memo1->Lines->Assign(pList);
delete pList; 希望對您有幫助
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |