1. 程式人生 > >cxgrid 非編輯狀態下復制當前列的值 真折騰人

cxgrid 非編輯狀態下復制當前列的值 真折騰人

text color focus RoCE ont pro tableview bin 版本問題

1、自帶的CTRL +C 只能復制整行,不知是不是版本問題。

2、有分組這個代碼就不行了 s:= G1DBView.DataController.Values[G1DBView.Controller.FocusedRowIndex ,G1DBView.Controller.FocusedColumnIndex];

3、折騰後的方案:

uses Clipbrd;
procedure TForm28.Button1Click(Sender: TObject);
var
s:string;                               //.FocusedRowIndex
begin
s:=cxGrid1DBTableView1.DataController.DataSource.DataSet.FieldByName(cxGrid1DBTableView1.Columns[cxGrid1DBTableView1.Controller.FocusedColumnIndex].DataBinding.FieldName).AsString; if s<>‘‘ then Clipboard.SetTextBuf(PChar(s)); end;

cxgrid 非編輯狀態下復制當前列的值 真折騰人