我想显示列表框中的所有项目并将其作为输出打印出来。 我该怎么办?
我确实试过了listbox1.text
,但它没有用。
答案 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);