Uso un ComboBox associato a un elenco <> di entità. Come posso aggiungere una voce "Non selezionata" alla casella combinata? L'aggiunta di null all'elenco produce una casella combinata vuota.Aggiungere una voce vuota alla casella combinata associata all'elenco delle entità
9
A
risposta
2
È necessario utilizzare una stringa vuota o un altro modello di testo univoco anziché null.
E quindi È possibile gestire l'evento Format di Combobox per intercettare lo <empty>
e visualizzare un testo alternativo.
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
se siete legame IEnumerable
elenco delle entità si può certamente aggiungere il tuo oggetto vuoto manualmente.
Per esempio
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"
Problemi correlati
- 1. Come posso ottenere il valore di una colonna non associata in una casella combinata?
- 2. WPF - aggiungere elementi statici a una casella combinata
- 3. rimuovi rettangolo rosso attorno alla casella combinata
- 4. compilazione di una casella combinata utilizzando C#
- 5. In pyqt, come posso aggiungere elementi in una casella combinata?
- 6. Come posso aggiungere una casella combinata usando l'helper RoR?
- 7. Svuotamento e ricarica di una casella combinata combinata
- 8. È possibile aggiungere una casella combinata come colonna in una casella di riepilogo in VBA?
- 9. Casella combinata se istruzione
- 10. Come si cancella una casella combinata?
- 11. VBA Cancella selezioni di una casella combinata
- 12. l'aggiunta di testo a una casella combinata con un DataSource
- 13. Vai alla voce casella di riepilogo digitando primi caratteri
- 14. Impostazione voci nella casella combinata Qt
- 15. knockout selezionare/deselezionare tutti casella combinata
- 16. Come aggiungere una voce alla cronologia della shell di pesce?
- 17. Aggiungere una vista dinamicamente alla voce del RecyclerView
- 18. Collegamento casella combinata (JQuery preferibilmente)
- 19. Come ridimensionare il menu a discesa di una casella combinata?
- 20. Disattivazione di elementi particolari in una casella combinata
- 21. aggiunta di valori enum a una semplice casella combinata
- 22. Come impostare il primo indice come vuoto nella casella combinata
- 23. come associare una lista a una casella combinata? (WinForms)
- 24. WPF ListViewItem voce casella
- 25. WPF: associare DisplayMemberPath in una casella combinata all'elemento
- 26. Come aggiungere l'opzione "Tutti" a una casella combinata in WPF con associazione dal database
- 27. Come aggiungere elementi a una casella combinata in un modulo in Excel VBA?
- 28. WPF vincolante alla voce del dizionario
- 29. Come 'ottenere' la casella combinata WPF PART_EditableTextbox perché la casella combinata non viene evidenziata?
- 30. Casella combinata con casella di controllo in winform
Non posso aggiungere nulla alla casella combinata, perché è legato alla lista delle entità. – wRAR
È ancora possibile aggiungere un evento quando è associato. –
Non sarà di aiuto perché non ho nulla di speciale da formattare. – wRAR