Ich verwende eine ComboBox, die an eine Liste <> von Entities gebunden ist. Wie kann ich einen Eintrag "Nicht ausgewählt" zur Combobox hinzufügen? Wenn Sie der Liste null hinzufügen, wird eine leere Combobox angezeigt.Fügen Sie einen leeren Eintrag zur Combobox hinzu, die an die Entity-Liste gebunden ist
9
A
Antwort
2
Sie sollten eine leere Zeichenfolge oder ein anderes eindeutiges Textmuster anstelle von null verwenden.
Und dann können Sie das Format-Ereignis der Combobox behandeln, um die <empty>
abzufangen und einen alternativen Text anzuzeigen.
private void comboBox1_Format(object sender, ListControlConvertEventArgs e)
{
e.Value = FormatForCombobox(e.ListItem);
}
private string FormatForCombobox(object value)
{
string v = (string) value;
if (v == string.Empty)
v = "<no Selection>";
return v;
}
7
Wenn Sie IEnumerable
Liste von Einheiten sind verbindlich Sie sicher manuell leeres Objekt hinzufügen können.
Zum Beispiel
var qry = from c in Entities
select c;
var lst = qry.ToList();
var entity = new Entity();
entity.EntityId= -1;
entity.EntityDesc = "(All)";
lst.Insert(0, entity);
MyComboBox.DataSource = lst;
MyComboBox.DisplayMember = "EntityDesc"
MyComboBox.ValueMember = "EntityId"
Verwandte Themen
- 1. ComboBox an einen Enum-Typ Werte gebunden, während auch einen "leeren" Eintrag?
- 2. Pandas fügen einen Tag zur Spalte hinzu
- 3. Wie fügen Sie die notifcationhubs-Bibliothek hinzu
- 4. Fügen Sie einen benutzerdefinierten Link zur Hudson-Projektseite hinzu
- 5. Ermitteln, ob die Entität an einen Datenkontext gebunden ist
- 6. Fügen Sie einen benutzerdefinierten Status zur TFS-Backboard-Seite hinzu
- 7. Checkbox, die nicht an Controller gebunden ist
- 8. Wpf Dateneingabe Formular gebunden an Datentabelle
- 9. Fügen Sie programmatisch Elemente zur Liste hinzu
- 10. Fügen Sie eine Entität hinzu, die einen zusammengesetzten Primärschlüssel enthält
- 11. Fügen Sie einen Farbverlauf zur Unterseite einer uitableviewcell/uiimageview hinzu
- 12. Combobox nicht an meinen Wert gebunden
- 13. Fügen Sie einen Dokumentverweis zu PDF hinzu
- 14. Fügen Sie Svg zur Webseite hinzu?
- 15. So fügen Sie die angezeigten Nummern hinzu
- 16. GWT - So fügen Sie eine einfache ComboBox hinzu
- 17. Wie fügen Sie ein neues ActiveRecord-Beziehungsobjekt einem leeren hinzu?
- 18. So entfernen Sie "Die Lösung, die Sie öffnen möchten, ist an die Quellcodeverwaltung gebunden" Nachricht
- 19. Fügen Sie Text zur Website hinzu, wenn die RSS-Feednummer gleich 0 ist
- 20. Fügen Sie Combobox in phpgrid
- 21. Python ldap3 Suche erstellt einen leeren Eintrag
- 22. Fügen Sie einen Listeneintrag über Javascript hinzu
- 23. Ruby: Fügen Sie einen dynamischen Modulnamen hinzu
- 24. VS-Add-In: Fügen Sie die Kontextschaltfläche für Webanwendungen hinzu
- 25. So fügen Sie eine Spalte zur Jenkins-Ansicht hinzu, die die letzte SCM-Revision anzeigt
- 26. Fügen Sie einen horizontalen Rand hinzu, wenn Platz verfügbar ist
- 27. So fügen Sie einen Aufpreis hinzu
- 28. So fügen Sie eine Datenbankabfrage zur Liste der Zeichenkette hinzu
- 29. Fügen Sie die Tastaturbindung zum vorhandenen Emacs-Modus hinzu
- 30. Fügen Sie der ASP.NET-Serversteuerung paketiertes JavaScript zur Seite hinzu?
Ich kann nichts an der Combobox hinzugefügt werden, da es auf die Liste der Einheiten gebunden ist. – wRAR
Sie können immer noch ein Ereignis hinzufügen, wenn es gebunden ist. –
Es wird nicht helfen, weil ich nichts besonderes zu formatieren habe. – wRAR