我想显示列表框中的项目

时间:2017-01-04 11:18:49

标签: c# visual-studio-2012

我想显示列表框中的所有项目并将其作为输出打印出来。  我该怎么办?

我确实试过了listbox1.text,但它没有用。

4 个答案:

答案 0 :(得分:2)

您可以使用以下代码:

string finalString="";
foreach (string s in listBox1.Items)
    {
        finalString = finalString + s;
    }

您可以在变量“finalString”中获取列表框的所有成员。

答案 1 :(得分:1)

试试这个..

string s = string.Empty;
while (listBox1.Items.Count > 0)
{
  s = s + listBox1.Items[0] as string;
  // do something with s 
}

“s”将保存列表框的所有值成员。

答案 2 :(得分:0)

尝试将加入所有项目合并为一个字符串:

 string result = string.Join(Environment.NewLine,  
    listBox1.Items.OfType<Object>());

唯一的诀窍是listBox1.Items是一个没有实现IEnumerable<T>的集合;所以我们必须放OfType<Object>()才能将集合转换为IEnumerable<Object>

答案 3 :(得分:0)

您可以使用:

  var list = new ListItem[] {
           new ListItem("number 01","1"),
            new ListItem("number 02","2"),
            new ListItem("number 03","3"),
           new ListItem("number 04","4"),
            new ListItem("number 05","5")
        };

        lst.Items.AddRange(list);
        lst.DataBind();

        var strPrint = new StringBuilder(string.Empty);
        foreach (ListItem item in lst.Items)
        {
            strPrint.AppendLine(item.Text);
        }

        Response.Write(strPrint);