RSS
 

Zugriff auf alle selektierten Zeilen in einem DevExpress Quantumgrid

Veröffentlicht am Juni 4, 2007 um 2:10 pm

04 Jun

Verwendete Variablen:

var tbvTabView : TcxGridDBTableView;
    grdRecDatensatz : TcxCustomGridRecord;
    intI, intIndex: integer;
    strSpalte: string;

Wenn man alle selektierten Zeilen durchgehen will, muss man zunächst die aktive TableView des Quantumgrids ermitteln (in diesem Beispiel heißt das Quantumgrid cxgFilms):

//ermöglicht den Zugriff auf cxgFilmsDBTableView (siehe Screenshot)
tbvTabView := TcxGridDBTableView(cxgFilms.FocusedView);

Anschließend kann man leicht auf die gewünschten Zeilen zugreifen:

for intI := 0 to tbvTabView.Controller.SelectedRecordCount - 1 do begin
  //Zugriff auf den GridRecord und damit alle Spalten:
  grdRecDatensatz := tbvTabView.Controller.SelectedRecords[intI];               
 
  //Zugriff auf die Spalte mit dem Index "intIndex" im TableView:
  strSpalte := tbvTabView.Controller.SelectedRecords[intI].Values[intIndex];   
 
  //weitere Verarbeitung...
end;

Einstellung der Eigenschaft MultiSelect:
Einstellung Multiselect

 
Keine Kommentare

Geposted in Delphi

 

Hinterlassen Sie eine Nachricht