Kann man in ein TStringgrid in einer Zelle auch eine Listbox unterbringen ?
Oder geht das nicht ?
Oder ist es nicht ratsam, weil das TStringgrid dadurch zu langsam wird ?
TStringgrid und Listbox
-
- Beiträge: 321
- Registriert: Sa 11. Jun 2016, 12:16
- OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
- CPU-Target: 64Bit
- Wohnort: Konstanz
Re: TStringgrid und Listbox
Es gibt vllt. geeignetere Komponenten: z.B. http://www.tkweb.eu/en/delphicomp/kgrid.html
u.U. auch http://wiki.lazarus.freepascal.org/VirtualTreeview
u.U. auch http://wiki.lazarus.freepascal.org/VirtualTreeview
Re: TStringgrid und Listbox
Eine Anwendung mit Listbox in einem StringGrid ist m.E. sehr ungewöhnlich. Hast du irgendwo ein Beispiel, wie das aussehen soll? Ist die Listbox nur zum Editieren oder immer sichtbar. Oder meinst du vielleicht Combobox statt Listbox? Das ginge relativ einfach: http://wiki.lazarus.freepascal.org/Grid ... ll_Editors (siehe cbsPickList).
-
- Beiträge: 321
- Registriert: Sa 11. Jun 2016, 12:16
- OS, Lazarus, FPC: Linux Mint 18.1 L1.6.2-1 FPC 3.0.0
- CPU-Target: 64Bit
- Wohnort: Konstanz
Re: TStringgrid und Listbox
Ich werde dann eine andere Lösung machen.
Wenn der Benutzer diese Zelle anklickt, wird ein neues kleines Formular mit dieser Listbox (und zwei Buttons:speichern, abbrechen) geöffnet, woraus er dann etwas auswählen kann.
Wenn der Benutzer diese Zelle anklickt, wird ein neues kleines Formular mit dieser Listbox (und zwei Buttons:speichern, abbrechen) geöffnet, woraus er dann etwas auswählen kann.
Re: TStringgrid und Listbox
Dann lies dir trotzdem den von mir zitierten wiki-Artikel durch. Durch brauchst einen CellEditor mit EditorStyle cbsEllipsis - das blendet in der Zelle rechts einen Button ein, der beim Klicken das Event OnButtonClick auslöst. Das kannst du verwenden, um das Eingabeformular zu öffnen.