[英]Listbox control in a window application
我有一个列表框控件,并且必须在列表框中显示一个选定的项目。
这是我到目前为止的代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Clear();
foreach (object selectedItem in listBox1.SelectedItems)
{
textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
}
}
但这给了我foreach
一个错误。
编辑:您发布的代码不会为我崩溃。 如果未选择任何项目,则此答案的注释正确,SelectedItems为空,但不为null。 您是否遗漏了一些简化代码的代码?
首先检查listBox1.SelectedItems是否为null。
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Clear();
if (listBox1.SelectedItems != null)
{
foreach (object selectedItem in listBox1.SelectedItems)
{
textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
}
}
}
尝试
foreach(object o in this.listBox1.SelectedItems)
{
aa.Add(selectedItem);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.