【发布时间】:2010-06-06 12:25:43
【问题描述】:
我从 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”的一维数组。
【问题讨论】: