PDA

View Full Version : [C#] Output listbox


mto89
05-08-2010, 15:30
Ciao, ho un dubbio probabilmente molto banale al quale non so rispondere: Come stampo l'elemento selezionto in una listbox?

int valore = listBox1.SelectedIndex;
MessageBox.Show(listBox1.Items[valore].ToString());

Facendo cosė mi stampa: System.Windows.Controls.ListBoxItem: "valore"
Come faccio a far stampare solo il valore?!

Grazie.

RaouL_BennetH
05-08-2010, 15:57
Ciao :)

in sostanza devi prendere il testo dell'indice selezionato :


MessageBox.Show(listBox1.Items[valore].Text);

mto89
06-08-2010, 13:35
Peccato che in WPF non me lo faccia fare...č una delle tante cosine che non capisco passando da windows Form :(

dojolab
06-08-2010, 14:16
Peccato che in WPF non me lo faccia fare...č una delle tante cosine che non capisco passando da windows Form :(

listBox1.Items.IndexOf(listBox1.SelectedItem).Text

? :/ fammi sapere

gugoXX
06-08-2010, 20:54
Puoi fare tutto in XAML.

Chiami la ListBox

x:Name="Ciccio"



E visualizzi il valore dell'elemento selezionato da qualche altra parte ad esempio cosi':

<TextArea Text="{Binding ElementName=Ciccio, Path=SelectedItem}"/>

Fenomeno85
17-08-2010, 19:48
Basta questo:


System.Windows.MessageBox.Show(this.listBox1.Items[this.listBox1.SelectedIndex].ToString());



~§~ Sempre E Solo Lei ~§~