Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.110 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Wie sehe ich, ob in einem TDBGrid etwas angewählt ist?

  Alt 12. Nov 2014, 12:36
Datenbank: Sybase Advantage • Version: 11 • Zugriff über: FireDAC
Der Benutzer kann in einem Readonly-DBGrid einzelne Zeilen anklicken (kein MultiSelect). Eventuell wird dem TDataSource, an dem das TDBGrid hängt, das TDataSet weggenommen, also durch nil ersetzt.

Das möchte ich mitbekommen und wissen, ob im DB-Grid etwas angewählt ist oder nicht.

Ich mache es so: Auf das OnStateChange -Ereignis des TDataSource reagieren und sein State überprüfen. Ist es dsBrowsing , ist etwas markiert. Ist es dsInactive , ist der DBGrid leer und es ist nichts angewählt.

Kann das so klappen oder übersehe ich hier etwas?
  Mit Zitat antworten Zitat