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

如何叫出PickList[]中的這個參數

答題得分者是:FrederickPau
Selena
一般會員


發表:16
回覆:28
積分:8
註冊:2002-11-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-12-02 20:42:53 IP:211.74.xxx.xxx 未訂閱
我知道用這樣可以印出它裡面的值 showmessage(DBgrid1.Columns[0].PickList[0]); 可是如果我不要它的值,而要它所代表為第幾筆, 也就是PickList[]中的這個參數,要如何做呢? 月光小築~月牙兒
------
月光小築~月牙兒
hagar
版主


發表:143
回覆:4056
積分:4445
註冊:2002-04-14

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-12-02 20:57:02 IP:202.39.xxx.xxx 未訂閱
這樣不知道對不對?
var sl: TStringList;
  iCount: integer;
begin
  sl := TSTringList.Create;
  try
    sl := dbgrid1.Columns[0].PickList;
    iCount := sl.IndexOf(DBGrid1.Columns[0].PickList[0]);
    ShowMessage('第 '   IntToStr(iCount)   ' 筆');
  finally
    sl.Free;
  end;
end;
-- Everything I say is a lie.
Selena
一般會員


發表:16
回覆:28
積分:8
註冊:2002-11-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-12-02 21:09:12 IP:211.74.xxx.xxx 未訂閱
一定要這麼麻煩嗎?我是說因為我只是要從使用者選出了那一個 來做判斷,它選到了誰, 我的想法是 case DBgrid1.Columns[0].PickList of 0: CodePrefix := 'Tnos'; 1: CodePrefix := 'Tnoa'; 2: CodePrefix := 'Tnop'; end; 可是紅色的那一斷不知如何寫 月光小築~月牙兒
------
月光小築~月牙兒
FrederickPau
資深會員


發表:4
回覆:161
積分:268
註冊:2002-11-04

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-12-02 21:32:51 IP:61.228.xxx.xxx 未訂閱
        case DBGrid1.Columns[0].PickList.IndexOf( DataSet.FieldByName( '員工編號').AsString) of
                0: CodePrefix := 'Tnos';
                1: CodePrefix := 'Tnoa';
                2: CodePrefix := 'Tnop';
        end;
系統時間:2024-05-20 0:01:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!