停止按钮导致ListBox取消选择

时间:2013-12-29 14:51:27

标签: c# wpf button listbox

我有一个按钮,当我点击它时,它会从名为ListItem的{​​{1}}中删除所选的ListBox,并从中删除所选的listBoxNames对象名为Person的列表。

但是,单击删除按钮后会弹出一条错误消息,告诉我索引超出范围。这让我相信,点击该按钮后,它已取消选择people,因此ListBox会返回-1。

无论如何还是我犯了一些愚蠢的错误?

listBoxNames.SelectedIndex

2 个答案:

答案 0 :(得分:0)

您的代码会删除所选项目 一旦该项目不存在,就没有选择。

在删除之前,您需要检查选择了哪个项目。

答案 1 :(得分:-1)

请改为尝试:

private void deleteEntryBtn_Click(object sender, RoutedEventArgs e)
{
    try
    {
        people.RemoveAt(listBoxNames.SelectedIndex);
        listBoxNames.RemoveAt(listBoxNames.SelectedIndex);
    }
    catch (Exception ex)
    {
        MessageBox.Show(ex.Message);
    }
}