+ -
当前位置:首页 → 问答吧 → 怎样获取cxGrid选中的文字

怎样获取cxGrid选中的文字

时间:2011-11-03

来源:互联网


像图示这样,鼠标选中单元格中的一段文字,自动显示在memo中,怎么实现呢?
我不要整个单元格的文字

作者: zylmp   发布时间: 2011-11-03

看样子,你是在考我们啊。。。。呵呵

右键出现了编辑菜单,点复制(或者直接CTRL+C),会将内容复制到系统剪切板,在MEMO按下CTRL+V粘贴。也可用代码


Delphi(Pascal) code

procedure TForm1.Button1Click(Sender: TObject);
begin
    self.Memo1.pastefromclipboard;
end;



这里用的是系统剪切板:用法如下:(将memo1的内容全选,复制到剪切板,再将剪切板中的内容粘贴到MEMO2中)
  Memo1.selectall; 
  memo1.copytoclipboard; 
  memo2.clear; 
  memo2.pastefromclipboard; 

作者: babydog01   发布时间: 2011-11-03

右边的是cxGrid表格,不是memo1了,用右键复制粘贴那就没意义了,我也就不会提问了

作者: zylmp   发布时间: 2011-11-03

有人知道吗?

作者: zylmp   发布时间: 2011-11-03

自已找位置放代码吧!,我暂时放在滚轮中了。
Delphi(Pascal) code

procedure TForm1.cxGrid1DBTableView1MouseWheel(Sender: TObject;
  Shift: TShiftState; WheelDelta: Integer; MousePos: TPoint;
  var Handled: Boolean);
begin
    self.cxgrid1dbtableview1.controller.editingcontroller.edit.CopyToClipboard;
    self.Memo1.pastefromclipboard;

end;

作者: babydog01   发布时间: 2011-11-03

楼主最终是要实现什么样的功能呢?

作者: csn168   发布时间: 2011-11-03