Delphi DBGrid雙擊事件 單元格操作

2021-06-27 14:59:41 字數 645 閱讀 1612

1、得到當前格仔中的內容:

dbgrid1.fields[dbgrid1.selectedindex].displaytext;

把dbgrid1.selectedindex改為你所希望引用的字段就可以了,如第3個字段。

dbgrid1.fields[3].displaytext;

2、雙擊單元格觸發不同事件

procedure tmainfrm.dbgrid1dblclick(sender:tobject);

begin

if dbgrid1.fields[dbgrid1.selectedindex].filedname='gno' then begin // dbgrid1.selectedindex ---選中單元格列

//響應事件

end;

if dbgrid1.fields[dbgrid1.selectedindex].filedname='psnname' then begin

//響應事件

end;

if dbgrid1.fields[dbgrid1.selectedindex].filedname='rcsj' then begin

//響應事件

end;

end;

讓WinForm控制項同時使用單擊和雙擊事件

如果給乙個控制項同時新增了單擊事件和雙擊事件,那麼在觸發雙擊事件前必然會觸發單擊事件,為了解決這個問題,在網上一頓找,在msdn上找到了微軟提供的解決方法 英文好的同學可以不往下看了,d。其主要思想是 單擊滑鼠時,啟動乙個timer,timer起計時器作用,timer執行時間超過了一次雙擊滑鼠所用的...

C 實現給DataGrid單元行新增雙擊事件的方法

現在我需要做到的功能是當我單擊datagrid某行時顯示相對應選中的資料資訊,在雙擊此相同行時彈出刪除對話方塊,應該怎麼做呢。由於單擊問題很簡單就不再闡述了,下面我說一下雙擊事件是怎麼實現的。這裡用到了datagrid的itemdatabound事件,我們可以把下面的 加入到所需的程式中就可實現雙擊...

Android中的雙擊事件,可擴充套件至多擊事件

由於在學習過程中遇到所以順便拿來寫寫 這部分 是在android系統原始碼中發現的,在每個android版本三擊之後都會出現個東西,每個版本不一樣 final long mhits newlong 2 system.arraycopy mhits,1,mhits,0,mhits.length 1 m...