<分区>
我正在为我的学习开发一个应用程序。现在我刚刚启动了一个应用程序,其中我有一个包含足球联赛和俱乐部等的数据库。我的应用程序具有以下功能
- 联盟的组合框。
- 根据您从联赛中选择的俱乐部显示列表框。
- 根据您从俱乐部中选择的内容显示球员的列表框。
现在我得到这个错误
System.NullReferenceException: object reference not set to an instance of an object
现在我知道为什么会导致此错误,因为如果我选择一个播放器,它会向标签提供有关该播放器的一些信息。但是,如果在组合框中选择其他联赛或在列表框中选择其他俱乐部,则球员列表框中的选择会发生变化,这会触发事件并尝试更新标签,但没有球员被选中,因此会显示此错误。
现在要修复这个错误,我不知道我能做什么,所以如果我已经选择了一名球员并尝试改变俱乐部或联赛,它不会触发事件。
标签是如何更新的:
private void Listboxspelers_SelectionChanged(object sender, SelectionChangedEventArgs e)
{
//set player statistics
lblpositie.Content = "Positie: " + db.GetPositie(listboxspelers.SelectedItem.ToString());
lbldoelpunten.Content = "Aantal Doelpunten: " + db.GetDoelpunten(listboxspelers.SelectedItem.ToString());
lblgelekaarten.Content = "Aantal GeleKaarten: " + db.GetGeleKaarten(listboxspelers.SelectedItem.ToString());
lblRodeKaarten.Content = "Aantal RodeKaarten: " + db.GetRodeKaarten(listboxspelers.SelectedItem.ToString());
}