Auswahl des Eintrages durch DBLookupListBox->SelectedItem wieder aufheben
-
wenn ich einen Eintrag in der DBLookupListBox auswähle wird dieser blau hinterlegt. Wie hebe ich das auf?
-
hm,
keine Ahnung. Versuchs mal mit SelectedItem=-1;
ansonsten eine Komponente ableiten.
-
Hallo,
die DBLookupListBox zeigt nur die Markierung, wenn der Inhalt des Datenbankfeldes (DBLookupListBox1->DataField)
mit einem der in DBLookupListBox1->KeyField übereinstimmt.Um die Seketion weg zu bekommen, musst du den DB-Feldinhalt der
unter DBLookupListBox1->DataField angegeben ist ändern bzw. löschen.mfg
VergissEs
-
hm, dazu müsste man die Daten ändern oder die Verbindung zur Datenquelle unterberechen. Ich weiss nicht ob dass gewünscht ist.
schwierig.
-
Ja man müsste den Datenfeldinhalt ändern.
Aber wenn es nicht gewünscht währe, das die DBLookupListBox denjenigen Eintrag selbstständig Markiert der ihr auch zugeordnet ist, dann würde ich mich fragen wiso überhaubt eine DBLookupListBox?
Diese soll ja die 1:1 Verbindung grafisch darstellen.
-
LookupList erhält Einträge aus einer Detailtabelle.
SelectedItem=-1 funktioniert nicht. Die Datenbank möchte ich auch nicht unterbrechen.
-
Halt, du willst also eine Detailtabelle also 1:n
und nicht eine 1:1 Darstellen ?
Die DBLookupListBox ist für 1:1 Auswahl/Darstellung zuständig.Für 1:n würde ich DBGrid verwenden.