Ich versuche im Moment ein Adressprogramm zu schreiben und habe dazu eine Combobox mit Autocomplete-Eigenschaft. Als Liste verwende ich ein Dataset mit Anrede, Vorname und Nachname aus einer Tabelle (SQL-Db) mit den kompletten Daten wie z.B. auch die Telefonnummer und Adresse (es müsste ressourcensparender sein, ein Dataset statt der kompletten Db zu benutzen?)
Als Wertmember übergebe ich dann den Index des gewählten Namens und lasse in einer Textbox die kompletten Daten der Person anzeigen.
Leider kann ich aber mit dem Dataset immer nur einen Wert übergeben, also entweder Vor- oder Zuname. Gibt es da evtl. eine Möglichkeit eine Stringkette als Member auszugeben (z.B. "Herr Max Mustermann") und trotzdem den Index an die Textbox zu übergeben? Nach der Auswahl eines Namens die Db nochmal danach zu durchsuchen wäre wohl ein recht primitives Workaround oder?
Ein zweites Problem hängt mit dem ersten direkt zusammen: Der eingegebenen Name "Max Mustermann" sollte in der Dropdown-Liste dann sowohl erscheinen, wenn man ganz klassisch "ma" eingibt, aber auch bei "mu", wo sich das dann auf den Nachnamen bezieht. Eigentlich ein recht gäniges Feature (siehe Browser Adresszeile), aber...
Als Wertmember übergebe ich dann den Index des gewählten Namens und lasse in einer Textbox die kompletten Daten der Person anzeigen.
Leider kann ich aber mit dem Dataset immer nur einen Wert übergeben, also entweder Vor- oder Zuname. Gibt es da evtl. eine Möglichkeit eine Stringkette als Member auszugeben (z.B. "Herr Max Mustermann") und trotzdem den Index an die Textbox zu übergeben? Nach der Auswahl eines Namens die Db nochmal danach zu durchsuchen wäre wohl ein recht primitives Workaround oder?
Ein zweites Problem hängt mit dem ersten direkt zusammen: Der eingegebenen Name "Max Mustermann" sollte in der Dropdown-Liste dann sowohl erscheinen, wenn man ganz klassisch "ma" eingibt, aber auch bei "mu", wo sich das dann auf den Nachnamen bezieht. Eigentlich ein recht gäniges Feature (siehe Browser Adresszeile), aber...