打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
双击将一个TcxGridTableView记录移到另一个cxgridtableview中
procedure Tkhcp_select_win.cxdbview2CellDblClick(Sender: TcxCustomGridTableView; ACellViewInfo: TcxGridTableDataCellViewInfo; AButton: TMouseButton; AShift: TShiftState; var AHandled: Boolean);

var str: string;
  i, j: integer;
  mys: Tmemorystream;
  cpbz: tcpbz_win;
begin
  if  (cxdbview2.Columns[ACellViewInfo.Item.Index].Caption = '中文说明') then
  begin  
     
    if  ACellViewInfo.GridRecord.Values[ACellViewInfo.Item.Index]<>null then
    str:=ACellViewInfo.GridRecord.Values[ACellViewInfo.Item.Index];
    //showmessage(str);
    if str<>'' then
    begin
    cpbz := tcpbz_win.Create(nil);
    cpbz.Top := cxgrid2.top;
    cpbz.memo1.ReadOnly := true;
    cpbz.memo1.Text := '';
    if str <> '' then cpbz.memo1.Text := str;
    cpbz.ShowModal;
    cpbz.Free; 
      
    end;
    
    //showmessage(str);

  end
  else

  begin 
  
    if (MemTableEh2.eof) or (MemTableEh2.bof) then exit; 
    if ACellViewInfo.GridRecord.Values[TcxGridDBTableView(Sender).GetColumnByFieldName('check').Index]<>true then
    begin
       showmessage('请选择');
       exit;
    end;
    MemTableEh1.Append;
    for i := 0 to MemTableEh1.Fields.count - 1 do
    begin

      if MemTableEh1.Fields[i].fieldname <> 'yytp' then

        MemTableEh1.Fields[i].asstring := MemTableEh2.fieldbyname(MemTableEh1.Fields[i].FieldName).asstring
      else
      begin
        mys := Tmemorystream.Create;
        TBlobField(MemTableEh2.fieldbyname(MemTableEh1.Fields[i].fieldname)).SaveToStream(mys);
        mys.Position := 0;
        TBlobField(MemTableEh1.fields[i]).LoadFromStream(mys);
        mys.Free;
      end;

    end;
    MemTableEh1.post;

    MemTableEh2.Delete;

  end;
end;
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
DBGridEh基本操作
Delphi 控件 cxGrid(DevExpress控件)的使用方法
关于 # 符号的使用
delphi中自动生成单据和记录编号
DelPhi2007 中 使用Indy 的TCP连接教程
Delphi—将 TDBGrid 数据导出至 Excel (支持多sheet)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服