【发布时间】:2017-07-18 17:38:15
【问题描述】:
我的代码将一个项目添加到 ListBox:
Item anItem;
protected void btnAddItem_Click(object sender, EventArgs e)
{
List theList = List.GetList();
if (theList != null)
{
thelist.AddItem(anItem);
Response.Redirect("anotherWebForm.aspx");
}
}
现在,我的问题是,每当我向列表框添加多个项目并按如下方式显示该列表框时:
private void displayList()
{
string itemInfo = "";
for (int x=0; x < anItem.TheList.Count; x++) // this line is working fine.
{
itemInfo = itemInfo + anItem.TheList[x].itemName + .... // this line is working fine.
}
lbList.Items.Add(itemInfo); //This line adds the next selected item right beside the previous item in a horizontal manner. I want to display it in a vertical way.
}
lbList.Items.Add(itemInfo); 在前一个项目旁边添加下一个项目,并且不会换行。我想让它在新行中显示,而不是在输出中水平显示如下:
Item listbox:
- item1
- item2
- item3
但我得到的是这个:
Item listbox:
- item1- item2- item3
我尝试将 lbList.Item.Add(itemInfo) 放在 For 循环中,但它所做的只是产生以下内容:
Item listbox:
- item1
- item1- item2
- item1- item2- item3
【问题讨论】:
标签: c# asp.net webforms listbox controls