線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1592
推到 Plurk!
推到 Facebook!

如何讓Combobox可以MultiSelect?

答題得分者是:timhuang
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-07 10:50:07 IP:219.145.xxx.xxx 未訂閱
各位先進好? Q1:請問如何讓Combobox可以MultiSelect? Q2:SaveDialog的Filter設*.txt|*.xls 請問如何選‧txt或‧xls做不同的保存? 例如: if ExtractFileExt(SaveDialog1.fileName) ='.xls' then //‧‧‧‧ else // 當然,SaveDialog1.fileName不含'.xls' or '.txt'
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-07 13:03:04 IP:203.95.xxx.xxx 未訂閱
hi, 要用 combobox multiselect 比較麻煩, 考慮使用 listbox. 關於 savedialog 的部分, 若 user 有選定類型的話, 可以使用 filterindex 的屬性來取出即可!    
procedure TForm1.Button1Click(Sender: TObject);
begin
  SaveDialog1.Execute ;
  ShowMessage(SaveDialog1.FileName);
  ShowMessage(inttostr(SaveDialog1.filterindex));
end;
mathewzhao
中階會員


發表:121
回覆:164
積分:67
註冊:2003-04-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-07 20:09:13 IP:61.185.xxx.xxx 未訂閱
感謝前輩Timhuang的回應! ListBox可以multiSelect,但是不能像Combobox只佔用有限視窗空間, 在點擊時再打開選取內容.(或許是我對ListBox不熟的緣故,沒有找到) 不知是否有其他方式能夠取長補短?
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-07 21:02:17 IP:61.70.xxx.xxx 未訂閱
發表人 - syntax 於 2003/08/08 14:53:00
syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-07 21:04:08 IP:61.70.xxx.xxx 未訂閱
Combobox 不是設計來 MultiSelect 要 MultiSelect 必須對元件加以改寫 你要不佔空間,那就做個bottom,然後再彈出一個小視窗,在按鈕的位置,視窗內只有 ListBox 不就得了
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-08 09:27:44 IP:203.95.xxx.xxx 未訂閱
建議一個比較快速而簡單的方式:    
procedure TForm1.ListBox1Enter(Sender: TObject);
begin
  ListBox1.Height := 200;
end;    procedure TForm1.ListBox1Exit(Sender: TObject);
begin
  ListBox1.Height := 25;
end;
雖然不是很好. 但是還算是很容易的寫法, 當你要進入該 listbox 時, 就將高度設大, 離開時, 就將高度設為單1~2行高, 但是要將高度設大時會擋到的 vcl 元件, 如 button, edit 等, 其 z-order 設在此 listbox 的下面, 才不會將高度設大時, 會被這些元件遮住不美觀.
系統時間:2024-05-05 0:26:06
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!