631 messaggi dal 21 marzo 2008
Ciao a tutti
come faccio a fare in WPF queste operazioni che faccio con asp.net?

ddlProv.DataSource = clsUtility.Province();
ddlProv.DataTextField = ("provincia");
ddlProv.DataValueField = ("provincia");
ddlProv.DataBind();
ddlProv.Items.Insert(0, new ListItem("Non definita",...
Grazie mille
Prima di tutto dovresti usare un altro approccio sfruttando il binding e le collection. In ogni caso per fare quello che chiedi non devi aggiungere l'elemento al controllo ma aggiungere l'elemento alla lista delle province:
ObservableCollection<Province> list = new ObservableCollection<Province>();
list.Add(new Province { provincia = "non definita"});
foreach (Province p in clsUtility.Province())
    list.Add(p);

ddlProv.ItemsSource = list; 
ddlProv.DisplayMemberPath = "provincia";
ddlProv.SelectedValuePath = "provincia";

In questo modo non ti serve neanche utilizzare il value ma lavorare direttamente sul SelectedItem che ti dà la provincia selezionata che puoi facilmente distinguere se ti tieni l'istanza a livello di classe.
Ti consiglio comunque di leggere questi articoli
http://www.winfxitalia.com/articoli/presentation-foundation/architettura-model-view-viewmodel-wpf-p-1.aspx e
http://www.winfxitalia.com/articoli/presentation-foundation/controlli-elenco-WPF.aspx

Ciao

Il mio blog
Homepage
631 messaggi dal 21 marzo 2008
Ciao,
iovorrei passare come sorgente dati un DataTable e poi aggiungere un elemento in prima posizione con scritto 'Tutte le province'
Allora aggiungi una riga alla DataTable, dato che è normale una collezione, poi la metti in binding. In ogni caso ti sconsiglio di usarla ma di farti una lista di entità ben definite solo con quello che ti serve che sono sicuramente più comode da usare

Ciao

Il mio blog
Homepage

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
In primo piano

I più letti di oggi

Media
In evidenza
MISC