cxgrid中多行选择()-其他
cxgrid中多行选择()
几年没用delphi,很多东西都搞忘了,最的有个delphi项目
需求,点选要删除的行,删除选择的所有行
for i :=0 to cxGridDBTableView2.Controller.SelectedRecordCount-1 do 方法一 无法删除所有,不稳定,还要设置Controller的mode模式 begin cxGridDBTableView2.DataController.DataSource.DataSet.GotoBookmark(cxGridDBTableView2.DataController.GetSelectedBookmark(i)); cxGridDBTableView2.DataController.DataSource.DataSet.Delete; end; }
{ for i := 0 to cxGridDBTableView2.Controller.SelectedRowCount – 1 do 方法二 //记录删除了,但勾选还在 begin ARrcord := cxGridDBTableView2.Controller.SelectedRows[i].RecordIndex; cxGridDBTableView2.DataController.DeleteRecord(I); end;
几年没用delphi,很多东西都搞忘了,最的有个delphi项目
需求,点选要删除的行,删除选择的所有行
for i :=0 to cxGridDBTableView2.Controller.SelectedRecordCount-1 do 方法一 无法删除所有,不稳定,还要设置Controller的mode模式 begin cxGridDBTableView2.DataController.DataSource.DataSet.GotoBookmark(cxGridDBTableView2.DataController.GetSelectedBookmark(i)); cxGridDBTableView2.DataController.DataSource.DataSet.Delete; end; }
{ for i := 0 to cxGridDBTableView2.Controller.SelectedRowCount – 1 do 方法二 //记录删除了,但勾选还在 begin ARrcord := cxGridDBTableView2.Controller.SelectedRows[i].RecordIndex; cxGridDBTableView2.DataController.DeleteRecord(I); end;