网上文摘 小说 Flash游戏 最近更新 下载排行 资源分类 下载指南
经典编程资源 精彩不容错过
设为首页
加入收藏
联系我们
当前位置:Delphi园地技巧文章控件使用Ehlib → dbgrideh 上选择多行之后,并将记录加到表中
dbgrideh 上选择多行之后,并将记录加到表中
日期:2005年12月4日 作者:archonwang 人气: 查看:[大字体 中字体 小字体]
dbgrideh.selectedrows记载了所有被选择行的bookmark;利用SelectedRows和GotoBookmark完成。代码如下:

procedure TForm1.Button1Click(Sender: TObject);
var
i, j: Integer;
s: string;
begin
if DBGrid1.SelectedRows.Count>0 then
  with DBGrid1.DataSource.DataSet do
   for i:=0 to DBGrid1.SelectedRows.Count-1 do
   begin
    GotoBookmark(pointer(DBGrid1.SelectedRows.Items[i]));
    for j := 0 to FieldCount-1 do
    begin

     if (j>0) then s:=s+', ';
     s:=s+Fields[j].AsString;
    end;
    Listbox1.Items.Add(s);
    s:= '';
   end;
end;

(出处:http://www.delphibbs.com/keylife/iblog_show.asp?xid=4700)

相关文章:
·ShellExecute 发送多行邮件正文的例子
·在dbgrideh中允许选择多行,如何知道哪些行被选中
 → 特别推荐
 → 热点TOP10
关于我们 | 广告服务 | 发布资源 | 联系站长 Copyright © 2002-2006 Delphi园地 All Rights Reserved