繁体   English   中英

窗口应用程序中的列表框控件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM