Benutzer mit den meisten Antworten
Combobx EF Bindung Leer einfügen - wpf - c#

Frage
-
Hallo,
ich habe eine Combobox mit folgender Anbindung:
cboUser.ItemsSource = EntitiesString.Projekt().ToList(); cboUser.DisplayMemberPath = "Kuerzel"; cboUser.SelectedValuePath = "Nr";
Ich würde gerne eine zusätzliche Zeile einfügen mit dem Kürzel "Ohne" mit der Nr 0.
Wie kann ich die Zeile einfügen? Oder welche Möglichkeit besteht das ih den Inhalt löschen kann aber nur eine Auswahl der Einträge zulassen kann?
Grüße
Ralf
- Bearbeitet Joe72ka Freitag, 1. Juli 2016 12:25
Antworten
-
Hallo Ralf,
die Projekt-Methode gibt von irgend etwas eine Liste zurück. Und Listen kann man mittels Linq im EF bzw. auf der .NET Seite bearbeiten.
Zum Anhängen weiterer Elemente kannst du beispielsweise Concat nutzen:
cboUser.ItemsSource = EntitiesString.Projekt() .ToList()//Hohlt die Daten aus der Datenbank .Concat(new MyType[]{new MyType(){Kuerzel="Ohne", Nr=0},});//Neues Element anhängen
MyType ist dabei das was du auch in der Liste von Projekt() findest.
Filtern kannst du die Liste dagegen mit der Where Methode. Siehe auch: Introduction to LINQ Queries (C#)
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Joe72ka Freitag, 1. Juli 2016 20:56
Alle Antworten
-
Hallo Ralf,
die Projekt-Methode gibt von irgend etwas eine Liste zurück. Und Listen kann man mittels Linq im EF bzw. auf der .NET Seite bearbeiten.
Zum Anhängen weiterer Elemente kannst du beispielsweise Concat nutzen:
cboUser.ItemsSource = EntitiesString.Projekt() .ToList()//Hohlt die Daten aus der Datenbank .Concat(new MyType[]{new MyType(){Kuerzel="Ohne", Nr=0},});//Neues Element anhängen
MyType ist dabei das was du auch in der Liste von Projekt() findest.
Filtern kannst du die Liste dagegen mit der Where Methode. Siehe auch: Introduction to LINQ Queries (C#)
Tom Lambert - .NET (C#) MVP
Wozu Antworten markieren und für Beiträge abstimmen? Klicke hier.
Nützliche Links: .NET Quellcode | C# ↔ VB.NET Konverter | Account bestätigen (Verify Your Account)
Ich: Webseite | Code Beispiele | Facebook | Twitter | Snippets- Als Antwort markiert Joe72ka Freitag, 1. Juli 2016 20:56