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

DBGrid的OnEditButtonClick問題

答題得分者是:channel
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-04-24 11:56:45 IP:61.219.xxx.xxx 未訂閱
DBGrid有兩個欄位需用到OnEditButtonClick的事件 分別是 (1) 欄位5 procedure TFmMaintain.SearEmp(Sender: TObject); begin FmSearchMan.Show; FmSearchMan.TQSearchMan.Open; end; (2) 欄位3 procedure TFmMaintain.DateMaintain(Sender: TOBject); begin FmDateMaintain.Show; end; 我要如何做才能讓我 點選欄位5時會出現OnEditButtonClick的小圖示讓我點選 去執行(1) 點選欄位3時會出現OnEditButtonClick的小圖示讓我點選 去執行(2)
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-04-24 12:10:18 IP:147.8.xxx.xxx 未訂閱
In the OnEditButtonClick event:    
if DBGrid.SelectedField.FieldName='欄位5' then begin
   FmSearchMan.Show;
   FmSearchMan.TQSearchMan.Open; end
else if DBGrid.SelectedField.FieldName='欄位3' then
   FmDateMaintain.Show;
channel
尊榮會員


發表:67
回覆:707
積分:854
註冊:2002-05-02

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-04-24 12:12:48 IP:211.21.xxx.xxx 未訂閱
引言: DBGrid有兩個欄位需用到OnEditButtonClick的事件 分別是 (1) 欄位5 procedure TFmMaintain.SearEmp(Sender: TObject); begin FmSearchMan.Show; FmSearchMan.TQSearchMan.Open; end; (2) 欄位3 procedure TFmMaintain.DateMaintain(Sender: TOBject); begin FmDateMaintain.Show; end; 我要如何做才能讓我 點選欄位5時會出現OnEditButtonClick的小圖示讓我點選 去執行(1) 點選欄位3時會出現OnEditButtonClick的小圖示讓我點選 去執行(2)
  • 對DBGrid按滑鼠左鍵二下叫出Editing DBGrid1.Columns
  • 選擇您要的欄位3、欄位5,其屬性表中的ButtonStyle設為cbsEllipsis
  • procedure TForm1.DBGrid1EditButtonClick(Sender: TObject);
    begin
      if DBGrid1.SelectedField = Table1.fieldbyName(欄位3) then
        FmDateMaintain.Show
      else if DBGrid1.SelectedField = Table1.fieldbyName(欄位5) then
      begin
        FmSearchMan.Show;
        FmSearchMan.TQSearchMan.Open;
      end;
    end;
    
~小弟淺見,參考看看~
------
~小弟淺見,參考看看~
ooctiger
一般會員


發表:25
回覆:46
積分:14
註冊:2002-07-08

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-04-24 13:35:31 IP:61.219.xxx.xxx 未訂閱
兩位前輩william,channel的方法是一樣的 但channel比較詳細,除程式部分連物件的操作也很詳細 還是感謝兩位
系統時間:2024-11-25 6:56:01
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!