Clonare oggetti

martedì 17 aprile 2007 - 13.43

sankyu Profilo | Senior Member

ciao a tutti ho appena creato una public function in una classe paese:
Public Function ElencoPaesi(ByVal id_lingua As String, ByVal conn As SqlConnection) As DropDownList
Dim ddl As New DropDownList
Dim dt As DataTable = New DataTable("elencopaesi")
Dim cmd As New SqlCommand
cmd.Connection = conn
cmd.CommandType = CommandType.Text
cmd.CommandText = "SELECT * FROM PAIS" ' WHERE ID_Idioma = @idlingua"
'cmd.Parameters.Add("@idlingua", SqlDbType.Int).Value = id_lingua
Dim adapt As New SqlDataAdapter(cmd)
Try
conn.Open()
adapt.Fill(dt)
conn.Close()
ddl.DataSource = dt.DefaultView
ddl.DataTextField = "nombre_Pais"
ddl.DataValueField = "id_pais"
ddl.DataBind()
Catch ex As Exception
MsgBox(ex.Message)
Finally
conn.Close()
End Try

Return ddl
End Function

quando devo usare la funzione non riesco a copiare la ddl che viene ritornata in una drop down di un web form

esempio:
dim drop1 as new dropdownlist
drop1=Elencopaesi(**,**)

ma non mi passa i valori di elencopaesi che è una drop down nella drop "drop1"

come si fa??


-------------Risolto!!---------------------------------------
Basta fare un ciclo
for each li as listitems in ddl
drop1.items.add(li)
next



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