Я узнал пример из msdn для заполнения элемента управления списком с помощью arraylist.
http://msdn.microsoft.com/en-us/library/1818w7we(v=VS.100).aspx
Я хочу создать функцию, которая будет возвращать массив USStates и использовать возвращенное значение в качестве источника данных для listbox1
Dim USStates As New ArrayList()
USStates.Add(New USState("Alabama", "AL"))
USStates.Add(New USState("Washington", "WA"))
USStates.Add(New USState("West Virginia", "WV"))
USStates.Add(New USState("Wisconsin", "WI"))
USStates.Add(New USState("Wyoming", "WY"))
ListBox1.DataSource = USStates
ListBox1.DisplayMember = "LongName"
ListBox1.ValueMember = "ShortName
Я пытался создать такую функцию, как:
Public Shared Function FillList() As ArrayList()
Dim USStates As New ArrayList()
USStates.Add(New USState("Alabama", "AL"))
USStates.Add(New USState("Washington", "WA"))
USStates.Add(New USState("West Virginia", "WV"))
USStates.Add(New USState("Wisconsin", "WI"))
USStates.Add(New USState("Wyoming", "WY"))
return usstates
end function
но это говорит об ошибке:
Значение типа «System.Collections.ArrayList» нельзя преобразовать в «одномерный массив System.Collections.ArrayList».