用户登录
用户注册

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

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;

  

热门评论
暂无评论,快去抢占沙发吧~

分享至

长按复制下方链接,去粘贴给好友吧:
请使用当前手机浏览器底部中间的“添加书签”功能进行收藏。
我知道了
软件
前端设计
程序设计
Java相关