Zitat von
exilant:
Versuchs mal mit "SelectedRowCount" und "SelectedRow[x]" also sowas wie
Delphi-Quellcode:
for i := 0 to grid.selectedrowcount -1 do begin
grid.cells[0, grid.selectedrow[i]] := '->';
end;
irgend wie führt kein Weg dort hin.
Wie gesagt, wenn ich die Zeilen mit gedruckter Strg-Taste markiere ist es kein Problem
die Selektierten Zeilen einzeln wieder abzuwehlen.
Interessant ist, ich markiere fünf Rows durch drüberziehen:
MessageDlg(IntToStr(Grid.SelectedRowCount), mtWarning, [mbOK], 0); >>zeigt 5 an
Grid.ClearRowSelect;
MessageDlg(IntToStr(Grid.SelectedRowCount), mtWarning, [mbOK], 0); >>zeigt 0 an
Die Rows sind jedoch optisch immer noch markiert.
Also sind die Rows irgend wie markiert und doch nicht.
Mache ich das gleiche indem ich die fünf Rows einzel markiere mit gedrucker Strg-Taste
sind die Rows danach auch demarkiert.
Hat jemand eine Idee?
Gruß Kostas