使用DBGridEh1实现如下功能列表查询出来显示后,用户选择某几条记录做出明显记号,以便修改自己的选择,确认后按保存,程序能够知道用户是选了哪几条记录(不一定是连续的),以做出保存操作。谢谢了

解决方案 »

  1.   

    options的MultiSelect设成True
    再:
       for I:=BGrid1.SelectRowsCount-1 downto 0 do   //应该是SelectRows的行数吧?
        begin
            DBGrid1.Datasource.Dataset.Book:= DBGrid_ConLine.SelectedRows.Items[I];  //应该是选中的那行的Item吧?
           //你的动作
        end;
      

  2.   

    设计期:
    DBGrid1.options.MultiSelect:=True;for i:=0 to DBGrid1.SelectedRows.Count -1 do
    begin
      ADOQuery1.GotoBook(pointer(DBGrid1.SelectedRows.Items[i]));
      //Do something
    end;