Einzelnen Beitrag anzeigen

Kostas

Registriert seit: 14. Mai 2003
Ort: Gerstrhofen
1.099 Beiträge
 
Delphi 10 Seattle Enterprise
 
#3

Re: TMS TAdvStringGrid mehrere Zeilen markieren mit der Maus

  Alt 12. Jan 2010, 10:41
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
  Mit Zitat antworten Zitat