我试图在消息框中的列表视图中显示选定的项目,因此使用以下代码

    private void lstMovie_SelectedIndexChanged(object sender, EventArgs e)
    { MessageBox.Show(lstMovie.FocusedItem.Text);}


第一次可以正常工作,但是第二次我尝试选择另一个项目时会抛出异常。
你调用的对象是空的。

最佳答案

尝试这个:

private void lstMovie_SelectedIndexChanged(object sender, EventArgs e)
{
  if(lstMovie.SelectedItems.Count > 0)
  MessageBox.Show(lstMovie.SelectedItems[0]); //Will select first selected item.
}

09-27 16:56