關于DBGridEh:
設定行選后,如何獲取當前單元格值?
單元格沒有焦點,不能復制
原有的DBGridEh1.SelectedField和DBGridEh1.SelectedIndex一直定位在第一個列
uj5u.com熱心網友回復:
procedure TfMain.DBGridEh1CellClick(Column: TColumnEh);
begin
ShowMessage(Column.DisplayText);
end;
uj5u.com熱心網友回復:
樓上說的很好,學習了。uj5u.com熱心網友回復:
TKS!再請問一下,
同樣行選的情況下,在單元格右鍵彈出選單-->”復制“單元格的功能怎樣實作?
這時候如何獲取單元格的值?
uj5u.com熱心網友回復:
既然已經獲得當前欄位值了,再放一個彈出選單操作剪切板就可以了。uses Clipbrd;
ClipBoard.AsText := Column.DisplayText; //將欄位送剪切板
Caption:=Clipboard.asText; //取剪切板
要應用還要考慮周全一點,這里只是方法。
uj5u.com熱心網友回復:
滑鼠“右鍵”彈出選單并沒有觸發DBGridEh1CellClick事件uj5u.com熱心網友回復:
如果沒有多選就直接復制好了procedure TfMain.DBGridEh1CellClick(Column: TColumnEh);
begin
ClipBoard.AsText:=Column.DisplayText;
end;
需要時
變更:=ClipBoard.AsText;就OK
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/131929.html
標籤:VCL組件開發及應用
上一篇:全域添加日志-自定義注解
