码迷,mamicode.com
首页 > 其他好文 > 详细

cxgrid 非编辑状态下复制当前列的值 真折腾人

时间:2018-08-07 15:09:32      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:button   win   ttext   bind   状态   nbsp   boa   focus   dna   

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 非编辑状态下复制当前列的值 真折腾人

标签:button   win   ttext   bind   状态   nbsp   boa   focus   dna   

原文地址:https://www.cnblogs.com/m0488/p/9436549.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!