Entra

View Full Version : [c#] ricerca listbox


mto89
17-11-2009, 18:52
ciao ho un problema con c# riguardo li listbox.
Ne ho creata una che alla pressione di un bottone deve aggiungere degli elementi.
In seguito alla pressione di un secondo tasto voglio che il programma esegua determinate operazioni in base all'elemento della listbox selezionato.

Però non capisco come valutare quale item è selezionato alla pressione del tasto, cioè ad esempio in altri costrutti ce xxx.IsCheched ma qui no, come si fa?

MarcoGG
17-11-2009, 19:57
int x = listBox1.SelectedIndex;
if (x == -1)
{
MessageBox.Show("Nessuna selezione");
}
else
{
string item = listBox1.Items[x].ToString();
MessageBox.Show("Selezione su : " + item);
}

mto89
21-11-2009, 08:11
grazie quello che cercavo, scusa ma nella stringa appare anche la dicitura:
"System.Windows.Controls.ListBoxItem: (la stringa esatta)"
come potrei eliminarla dalla visualizzazione?

MarcoGG
21-11-2009, 08:53
grazie quello che cercavo, scusa ma nella stringa appare anche la dicitura:
"System.Windows.Controls.ListBoxItem: (la stringa esatta)"
come potrei eliminarla dalla visualizzazione?

Direi proprio di NO. Se hai usato il mio codice senza modificarlo, la MessageBox restituisce "Selezione su : " + item, senza aggiungere alcuna stringa... :mbe:
Io comunque uso C# 2008 su FW3.5.

mto89
21-11-2009, 12:06
Si scusa hai ragione, non ho tenuto conto che ero in un progetto WPF