Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C++CLI / VB .Net / .Net-Framework » ComboBox bringt mich zur Verzweiflung

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
30.12.2009, 12:05 Uhr
Der Katari



Folgendes Problem:

Ich habe eine Combobox (VB2008, .Net) an eine Data Source gebunden. Der Inhalt wird auch korrekt angezeigt aber ich kann nichts neues hinzuschreiben! D.h. wenn man zur Laufzeit etwas in das Textfeld schreibt, erscheint der Text nicht in der DropDownListe und wird nicht in die Datenquelle übernommen. Hab ein einfaches Textarray und ne DataTable versucht.

Irgendwas vergesse ich dabei. Aber was? Kann mir jemand helfen?
(Ich hatte eigentlich erwartet, das das automatisch funktioniert.)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
30.12.2009, 17:15 Uhr
0xdeadbeef
Gott
(Operator)


Bei einer ComboBox ist das Eingabefeld eigentlich eher gedacht, um Einträge schnell zu suchen, nicht, um neue hinzuzufügen. Comboboxes werden ja üblicherweise zur Auswahl einer begrenzten Anzahl von Möglichkeiten benutzt.

Wenn du das aber wirklich so willst - was deine Benutzer mit ziemlicher Sicherheit stark verwirren wird - nehme ich an, dass sich da ein Ereignis abfangen lassen wird, so dass du im Eventhandler das Eingegebene in die Datenquelle einfügen kannst.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.12.2009, 07:04 Uhr
~Der Katari
Gast


Ihr solltet das Postingformular noch einmal überarbeiten. Hatte gerade nen Text geschrieben und abgeschickt, wegen falschen Sicherheitscode wurde er nicht angenommen. Ich geh zurück und was fehlt? Mein Text. Ärgerlich!

Also noch mal in Kürze:
Ja, Du hast fast Recht aber denk mal an die Adresszeile in einem Browser. Da gehts auch.
Ich hatte gehofft, das ist ein Standardmechanismus. Die Eigenschaften DropDown und DropDownList bringens leider nicht allein.
Dann werde ich wohl ein Event wie LostFocus oder sowas selbst abfangen müssen. Ein Button oder Enter kommen leider nicht in Frage. Zu viele Klicks.

Danke für Deine Antwort, Gruß und guten Rutsch!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
31.12.2009, 13:06 Uhr
Guybrush Threepwood
Gefürchteter Pirat
(Operator)



Zitat von ~Der Katari:
Die Eigenschaften DropDown und DropDownList bringens leider nicht allein.


Doch die sind genau dafür da. Bei einer DropDownList kannst du nur aus den vorhandenen auswählen und bei einem DropDown kannst du auch was eigenes reinschreiben.
Wenn das dann aber auch in die Liste mitaufgenommen werden soll musst du das natürlich selber machen

Dieser Post wurde am 31.12.2009 um 13:06 Uhr von Guybrush Threepwood editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
03.01.2010, 07:10 Uhr
~Der Katari
Gast


Hab es genau so gelöst.
Beim Mouse.Leave Event wird der aktuelle Text der Combobox in die Datenbasis zurückgeschrieben und die Anzeige aktualisiert.
Es geht hier mehr um eine History der eingetragenen Texte, d.h. zu Begin ist die Liste noch leer, weswegen ich nicht denke, dass es Missverständnisse geben wird.

Danke für Eure Hilfe.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C++CLI / VB .Net / .Net-Framework ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: