Einzelnen Beitrag anzeigen

norwegen60

Registriert seit: 23. Dez 2007
Ort: Schwarzwald
504 Beiträge
 
Delphi 12 Athens
 
#3

AW: TAdvStrinGrid mit ComboBox mehrere Spalten füllen

  Alt 21. Mär 2020, 13:37
Dass es so geht, ist mir schon klar.
Was ich aber will, ist dass die Auswahl auf ein mal stattfindet. In deinem Ansatz wählt er zuerst in Col1 Berlin und kann dann in Col2 France auswählen, was natürlich falsch ist
Meine Frage: Egal ob er in Spalte 1 oder 2 klickt, bekommt er eine ComboGrid
Code:
Berlin  Germany
Paris   France
London  United Kingdom
Und je nach Auswahl werden diese beiden zusammengehörenden Begriffet in Spalte 1 und 2 geschrieben

Und damit das ganze schön aussieht, soll die Combo so stehen, dass die Stadt unter Spalte 1 und das Land unter Spalte 2 steht. Das bedeutet, dass die Combo immer linksbündig zu Spalte 1 stehen soll, was bei Klicke in Spalte 1 automatisch gegeben ist. Bei Klick in Spalte würde die Combo aber linksbündig zu Spalte 2 stehen
Darum zwei Möglichkeiten
  1. Click in Spalte 2 wird so umgebogen, dass er wie Klick in Spalte 1 behandelt wird
  2. oder, Combo lässt sich verschieben
Für beide weiß ich aber nicht wie

Und wenn die Combo verschoben, bzw, der Aufruf in Spalte 1 gelenkt wurde, brauche ich noch die Möglicjkeit, die beiden Werte der Combo auszulesen.
Das geht natürlich mit dem in Spalte 1 geschriebenen Wert => dann durch Liste suchen => den Satz ermitteln.
Aber vielleicht gibt es ja einen eleganteren Ansatz

Geändert von norwegen60 (21. Mär 2020 um 13:44 Uhr)
  Mit Zitat antworten Zitat