我要实现在一个表格中实现多条选取,并在点击按钮的事件中实现把所选取的字段值显示出来,请问如何实现。其中第一步,已实现在,在DBGRID的option选项中设置相关的属性即可,但第二步就不知道怎么实现了。。

解决方案 »

  1.   

    前提是必须将option里面的dbrowselect 和dgmultiselect 设置为trueprocedure TForm1.DBGrid1CellClick(Column: TColumn);
    var
     i:integer;
    begin
    if dbgrid1.SelectedRows.Count>0 then//判断选择的行数是否大于0
    begin
      for i:=0 to dbgrid1.SelectedRows.Count-1 do
      begin
        dbgrid1.DataSource.DataSet.GotoBook(pointer(dbgrid1.SelectedRows[i]));//移动到相应的记录
        showmessage(dbgrid1.DataSource.DataSet.fieldbyname('字段名').AsString);//显示信息
      end;
    end;
    end;