我有一个列表框控件,我必须在列表框中显示一个选定的项目。
这是我到目前为止的代码:
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
textBox1.Clear();
foreach (object selectedItem in listBox1.SelectedItems)
{
textBox1.AppendText(selectedItem.ToString() + Environment.NewLine);
}
}
但它在foreach
给我一个错误。
答案 0 :(得分:1)
检查listBox1.SelectedItems是否为空。
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);
}
}
}
答案 1 :(得分:1)
尝试
foreach(object o in this.listBox1.SelectedItems)
{
aa.Add(selectedItem);
}