List Box Dataset

giovedì 12 gennaio 2006 - 12.25

device78 Profilo | Junior Member

Salve.
ho un ListBox collegato tramite datasource ad un dataset.
Premendo un pulsante, tramite una select specifica ,si popola queta list box con i valori di un campo di una tabella.
Adesso al lbox_SelectedIndexChanged voglio reperire, cpoiandolo in una stringa, il valore selezioanto dal mouse.
Mi da errore ( Cast non valido dal tipo DataRowView al tipo String.).
io scrivo questo codice:

Dim index As Integer
Dim s As String
index = lFatt.SelectedIndex
s = lFatt.Items.Item(index)


Che fare?

grazie

Brainkiller Profilo | Guru

>io scrivo questo codice:
>
> Dim index As Integer
> Dim s As String
> index = lFatt.SelectedIndex
> s = lFatt.Items.Item(index)

E' molto semplice prova con:

s=lFatt.Items(index)

ciao (basta togliere .Item)


David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

device78 Profilo | Junior Member

grazie per la risposta.

Ma mi da lo stesso errore purtroppo di cast.

Brainkiller Profilo | Guru

>grazie per la risposta.
>Ma mi da lo stesso errore purtroppo di cast.

Evidentemente hai qualche altro problema.
Ti posto del codice, ho creato una combobox1 nella Form ed ho aggiunto due elementi:

ComboBox1.Items.Add("Prova")
ComboBox1.Items.Add("Prova2")

sono entrato nell'evento ComboBox1_SelectedIndexChanged e ho scritto:

Console.WriteLine(ComboBox1.Items(ComboBox1.SelectedIndex))

quando selezioni le due voci della ComboBox a runtime vedo correttamente apparire nella finestra di Output rispettivamente il testo "Prova" e "Prova2". Quindi funziona.
Verifica la tua soluzione e fammi sapere.
ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5