不管是StringGrid还是TAdvStringGrid,都没有像DBGrid那样方便的复制、分列分行、单元格合并功能。那么,怎么对StringGrid所选的数据进行复制,然后粘贴到其他文件中?
一、环境
- Windows10
- RAD Studio 10 Seattle
- SQL Server 2014 Management Studio
二、Clipboard的使用
在uses处引用Clipbrd,才能相应使用Clipboard
1、OnSelectCell
单击单元格时触发的事件。
原本是用的OnSelectCell事件,但是发现怎么都获取不到准确的被选中的数据,而且每次获取到的数据都是没有没有规律的。
OnSelectCell事件只适用于单选某一个单元格的事件触发。
procedure TForm1.StringGrid1SelectCell(Sender: TObject; ACol, ARow: Integer;var CanSelect: Boolean);
begin
Clipboard.Clear;
clipboard.Open;
Clipboard.as