delphi中,cxgrid怎样将选中的单元格都赋为选中的第一行的值,并且数据集也同步更新 

解决方案 »

  1.   

    我记得 ViewData 里有个 Select。
    遍历一下吧。
      

  2.   

    也可能是 Controller 里。
    呵呵。不好意思。记得不是很清楚。
    找一下吧。
      

  3.   

    procedure TForm15.btn1Click(Sender: TObject);
    var
      i : integer;
    begin
    //  cxgrdbndtblvw  TableView名称
      if cxgrdbndtblvw.Controller.SelectedRowCount < 2 then
        exit;  for i := 1 to cxgrdbndtblvw.Controller.SelectedRowCount - 1 do
      begin
        cxgrdbndtblvw.Controller.SelectedRows[i].Values[0] :=
          cxgrdbndtblvw.Controller.SelectedRows[0].Values[0];
      end;
    end;