我想在一个dbgrid的table快捷菜单里有 “复制”一项,怎么样做才能对dbgrid里随意选定的数据进行复制,然后再到Excel里进行粘贴。谢谢!!

解决方案 »

  1.   

    怎么使用剪贴板?welllove88(寒林)
      

  2.   

    在dbgrid中建立一个popmenu-copy
    onclick中加入----------------
    var edt:Tedit;
    begin
      edt:=Tedit.Create(self);
      edt.Parent:=self;
      edt.Visible:=false;
      edt.Text:=dbgrid1.SelectedField.Text;
      edt.SelectAll;
      edt.CopyToClipboard;
    end;
      

  3.   

    jinjazz(我是jin) 你的方法好象只能对单个方格内的数据进行复制,当我选择连续的行或列时是无法进行复制的。
    能不能像SQL里的那样复制方法呢?
      

  4.   

    那你就把DBGrid的属性options里的Muti什么的改为true就可以了