Domanda sulla sintassi (ListBox4.DataBind)

venerdì 08 dicembre 2006 - 18.47

Giovanni_3478 Profilo | Senior Member

Ciao


Dato
codice1:

Dim colori_css As New Collection()

colori_css.Add(System.Drawing.Color.Aquamarine)
colori_css.Add(System.Drawing.Color.AntiqueWhite)
colori_css.Add(System.Drawing.Color.Aqua)

ListBox4.DataSource = colori_css
ListBox4.DataBind()




e codice2:

Dim colori_css As New Collection()

colori_css.Add(System.Drawing.Color.Aquamarine)
colori_css.Add(System.Drawing.Color.AntiqueWhite)
colori_css.Add(System.Drawing.Color.Aqua)

For i As Integer = 1 To colori_css.Count
Dim listbox4Item As New System.Web.UI.WebControls.ListItem
listbox4Item.Text = colori_css(i).ToString
ListBox4.Items.Add(listbox4Item)
Next


Con il primo codice
riempio il listbox
ma i listitem non vengono visti;
per cui
se scrivo ad esempio
ListBox4.SelectedValue.ToString
e in debug clicco sul primo item
la stringa restituita sarà ""


Con il secondo codice invece
i listitem vengono visti


Come mai?

totti240282 Profilo | Guru

Prova con

ListBox4.SelectedItem.ToString
C'è solo un capitano !!!!!!

Giovanni_3478 Profilo | Senior Member

ListBox4.SelectedItem.ToString

L'oggetto a cui si fa riferimento ha valore "Nothing".

...non restituisce nulla

Rasmin Profilo | Newbie

ma la classe listitem non ha anche la proprietà value?

non dovresti fare anche

listbox4Item.Value = colori_css(i).ToString

??


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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5