欢迎讨论拍砖~

解决方案 »

  1.   

    第一个问题已解决,第二个问题研究中:)
    if DBGE_list.SelectedRows.Count>0 then
    begin
        with ADOQry1 do
        begin
          for i:=0 to DBGE_list.SelectedRows.Count-1 do
          begin
            GotoBook(pointer(DBGE_list.SelectedRows.Items[i]));
            s := fieldByName('cId').AsString;
            memo1.Lines.Add(s);
          end;
        end;end;
      

  2.   

    第一个已经解决了?
    那就答第二个:
    DBGridEh.SelectedRows.SelectAll;
      

  3.   

    补充以下
    DBGridEh.SelectedRows.SelectAll和DBGridEh.Selection.SelectAll有一点不同,后者没有书签,但速度快
      

  4.   

    谢谢楼上兄弟。我用的是:
    With ADOQry1 do
      begin
        First;
        while not Eof do
        begin
          DBGE_list.SelectedRows.CurrentRowSelected := true;
          Next;
        end;
      end;
      

  5.   

    你自己不是知道了?DBGE_list.SelectedRows.CurrentRowSelected := true;