在 dbGrid 填 PickList , 一定要用 Column 嗎 |
尚未結案
|
cwc65536
初階會員 發表:47 回覆:121 積分:48 註冊:2004-10-14 發送簡訊給我 |
|
huangeider
高階會員 發表:288 回覆:492 積分:231 註冊:2003-02-26 發送簡訊給我 |
這個問題也是很困擾小弟,小弟目前是用迴圈來做的,您也許會想這樣的效益會比
用columns[0]直接帶好嗎?這得看異動的程度來說,當columns數目很大而且常變動位置時就很有用
for i:=0 to dbgrid1.Columns.Count-1 do begin if uppercase(Dbgrid1.Columns[i].FieldName)=Uppercase('name') then begin Dbgrid1.Columns[i].PickList.Add(sStr); exit; end; end;發表人 - huangeider 於 2005/11/06 23:50:48 |
kgt
高階會員 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
|
cwc65536
初階會員 發表:47 回覆:121 積分:48 註冊:2004-10-14 發送簡訊給我 |
|
kgt
高階會員 發表:17 回覆:308 積分:165 註冊:2002-03-13 發送簡訊給我 |
procedure TForm1.DBGrid1CellClick(Column: TColumn); begin IF FORM1.DBGrid1.SelectedField.DisplayName = 'JOB' THEN //JOB為欄位名稱,可移動位置或消失 BEGIN SHOWMESSAGE(FORM1.DBGrid1.SelectedField.DisplayName); SHOWMESSAGE(INTTOSTR(FORM1.DBGrid1.SelectedIndex)); FORM1.DBGrid1.Columns[FORM1.DBGrid1.SelectedIndex].PickList.clear; FORM1.DBGrid1.Columns[FORM1.DBGrid1.SelectedIndex].PickList.add('CLERK'); FORM1.DBGrid1.Columns[FORM1.DBGrid1.SelectedIndex].PickList.add('SALESMAN'); FORM1.DBGrid1.Columns[FORM1.DBGrid1.SelectedIndex].PickList.add('MANAGER'); END; end; |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |