返回首页

我怎么能存储到ArrayList的一个DropDownList项目?:8214635 |会员

回答

评论会员:OriginalGriff 时间:2012/02/06
首先,不使用ArrayList,如果你能避免它 - 它们不是类型安全的,所以他们更多的工作,他们应该少可读。使用类型安全的Listlt; TGT;代替。这样,你就没有投数组元素在使用之前。

在此之后,它非常简单:
声明您的Listlt; TGT;适当的类型(无论你已经加载在DropDownList)
填充它使用方法List.AddRange,交给它的DropDownList.Items集合或子集,你需要
评论会员:shijuse 时间:2012/02/06
。2 ArryList / / Decalre,容纳文本和Itemsnbsp价值; =新的ArrayList(); ArrayList的alValue

ArrayList的alText =新的ArrayList();
/ /复制文本字段在第一哈利Listnbsp; NBSP
的foreach(ListItem的李在objDDL.Items的)
{ NBSP NBSP
alTextt.Add"(li.Text); BR}}
NBSP
/ /复制在第二个数组列表基于第一ArrayList的valuenbsp的价值领域; NBSP
的foreach(对象项目中alText)
NBSP {
NBSP NBSP字符串值= objDDL.Items.FindByText(item.ToString值;())
alValue.Add(VAL);
} | devildx2050
评论会员:游客 时间:2012/02/06
{C}代码:"---------------------------"这将得到一定列表信息在Excel范围"外观的基础上,是一排第一个列表项以上的细胞"(这种细胞通常保留第一列的标题),,功能xlrangeListCount(作为字符串,作为字符串RangeName,SheetName可选OffsetC=0)作为长昏暗thisCount只要床单(SheetName)。范围(RangeName)thisCount=0做 如果没有(参考isEmpty(偏移(thisCount1,0))) thisCount=thisCount1其他 退出结束如果循环 年底,thisCountxlrangeListCount=结束函数年功能xlrangeListItem(,作为字符串RangeName,OffsetRowSheetName作为字符串作为长,可选OffsetCol=0)=xlrangeListItem表(SheetName)的范围(RangeName)。偏移(OffsetRow,OffsetCol)。值结束函数现在,这里是一个使用这些函数来创建一个动态数组的例子。代码:的小组GetRangeList()昏暗的馆藏资料()暗淡我作为龙昏暗ListCount只要ListCount=xlrangeListCount("Sheet1的","A1") ReDim清单(1ListCount,1至3)对于i=1,ListCount清单(I,1)=xlrangeListItem("Sheet1的","A1",我)清单(I,2)=xlrangeListItem("工作表Sheet1","A1",1)清单(I,3)=xlrangeListItem("Sheet1的","A1",2)下一步ENDSUB注意,此代码假定您的列表头(或职称)和参考,以"A1"的是列表中的第一头。我想你可以把它在ComboBox(清单())