Entwickler-Ecke
Datenbanken (inkl. ADO.NET) - ComboBox-Datenanbindung - zusätzliches Item hinzufügen
rittergig - So 03.07.11 20:18
Titel: ComboBox-Datenanbindung - zusätzliches Item hinzufügen
Ich möchte an eine ComboBox ein ObjectSet binden.
Zusätzlich zu den Daten, soll der Nutzer die Option haben, keine Auswahl zu Treffen.
So stelle ich mir das vor: Item-Liste, die angezeigt wird:
(keine Auswahl)
Item 1
Item 2
...
Item n von der gebundenen Liste
Wie kann ich das realisieren, ohne, die Item-Liste manuell zu füllen.
Grüße Peter
Th69 - Mo 04.07.11 08:51
Hallo Peter,
durch das DataBinding mußt du diesen "keine Auswahl"-Eintrag direkt dem "ObjectSet" hinzufügen.
Was hast du denn genau gebunden, eine List<T>? Dann mußt du dir einen Dummy-Eintrag hinzufügen, den du dann programmtechnisch entsprechend abfragst.
Und wenn du nicht die Original-Liste verändern willst, dann erzeuge dir eine Kopie für das DataBinding:
C#-Quelltext
1: 2: 3:
| List<X> list = new List<X>(); list.Add(Dummy); list.AddRange(oldlist); |
rittergig - Di 05.07.11 09:33
Danke, also geht es vermutlich nicht anders oder ich muss das Control erweitern.
Ich binde ein Ergebnis einer Abfrage von einem Entity-Framework Context an das Control.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2025 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!