Hallo Frank,
>
> Am Controller wirst Du kein Control für eine Grid-Spalte bekommen,
> dessen Wissen hört auf der Ebene der Controls auf - also beim Grid
> Control selber.
>
> Du kannst Dir aber das Grid Control besorgen ("DocCrl.getControl( oGrid
> )"), und an diesem mittels getByIndex "eine Art Control" für die
> entsprechende Grid-Spalte abholen. "eine Art", weil diese Objekte keine
> richtigen Controls sind, weil einige der Aspekte von Controls für
> Grid-Spalten nicht sinnvoll sind. Aber SelectedItems etc. ist dort auch
> verfügbar.
>
> *allerdings* ... wie immer gilt eigentlich, dass man solche Dinge wie
> SelectedItems nicht über das Control, sondern über das Model abfragen
> sollte: Auch das Model (also oControl resp. oControl_Z) hat eine
> Property SelectedItems.Mit diesen Bezeichnungen stehe ich etwas auf Kriegsfuß. Vieles "kopiere" ich ja aus irgendwelchen Anleitungen. Dort kann ich den Unterschied nicht immer erkennen. Aber wenn auf jeden Fall so etwas wie "SelectedItems" zur Verfügung steht (nur eben unterhalb des eigentlichen Controllers) dann werde ich in der Richtung heute Abend weiter suchen. > > Sowohl für das Model als auch das Control der Spalte (ersteres nennt > Dein Makro "oControl", weswegen wir hier vielleicht ein > Terminologie-Problem haben :) gilt, dass immer der Zustand der aktuellen > Zeile widergespiegelt wird. Wenn sich also der Datenbank-Cursor auf > einen anderen Datensatz ändert, ändern sich auch die entsprechenden > Eigenschaften dieser Objekte. Das ist dann die nächste Baustelle. Ich nutze das Grid-Control in Subformularen eigentlich recht gerne, weil der Cursor bei Tabulatorbedienung dann nicht mehr so ohne weiteres aus dem Subformular rausspringt sondern dort von Datensatz zu Datensatz seine Runden dreht. Gruß Robert --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
