Из arraylist в dropdownlist. Kak?

bonnie_
Дата: 30.04.2007 13:55:00
ddl_main.Items.AddRange(myArr) ругается вот так
Value of type 'System.Collections.ArrayList' cannot be converted to '1-dimensional array of System.Web.UI.WebControls.ListItem'
Как сделать правильно?
prokhorovserge
Дата: 30.04.2007 15:35:14
Какие объекты в ArrayList?
Serge
bonnie_
Дата: 30.04.2007 18:25:00
Какие объекты в ArrayList?

string
prokhorovserge
Дата: 30.04.2007 21:20:19
ListBox.Items.AddRange() предполагает, что ему передают коллекцию элементов ListItem.
Serge
bonnie_
Дата: 30.04.2007 21:51:00
ListBox.Items.AddRange() предполагает, что ему передают коллекцию элементов ListItem.

Это я усвоила. Спасибо. Исправила, но все равно не идет вот этот кусок

Dim strMyConn As SqlConnection = New SqlConnection(strMyConnString)
Dim myCmd As SqlCommand = New SqlCommand(strMyQuery, strMyConn)
strMyConn.open()
Dim dReader As SqlDataReader = myCmd.ExecuteReader()
Dim myArr As ArrayList = New ArrayList()
Do While dReader.Read()
myArr.Add(New ListItem(dReader.GetString(0)))
Loop
ddl_main.Items.AddRange(myArr.ToArray)

McCulic
Дата: 30.04.2007 23:02:26
for (int i = 0; i < myArr.Count; i++)
  ddl_main.Items.Add(myArr[i]);
bonnie_
Дата: 01.05.2007 01:28:00
for (int i = 0; i < myArr.Count; i++)
ddl_main.Items.Add(myArr[i]);

Большое спасибо за помощь, но мне нужно исп-ть метод addrange

Вот че я сама наваяла:

Public Shared Function ObjectToListItem(ByVal pf As System.Object) As ListItem
Return New ListItem(pf.ToString)
End Function

Protected Sub Page_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
Dim strMyConn As SqlConnection = New SqlConnection(strMyConnString)
Dim myCmd As SqlCommand = New SqlCommand(strMyQuery, strMyConn)
strMyConn.open()
Dim dReader As SqlDataReader = myCmd.ExecuteReader()
Dim myArr As ArrayList = New ArrayList()
Do While dReader.Read()
myArr.Add(New ListItem(dReader.GetString(0)))
Loop
ddl_main.Items.AddRange(Array.ConvertAll(myArr.ToArray, New Converter(Of System.Object, ListItem)(AddressOf ObjectToListItem)))