我想通过通过列表< int>的ScoresList ------------------------------ ----- V传递参数虽然事件处理程序
private void lstStudents_SelectedIndexChanged(object sender, EventArgs e)
{
int target = lstStudents.SelectedIndex;
if (target != -1)
{
Student student = (Student)students[target];
txtScoreCount.Text = Convert.ToString(ScoresList.Count);
}
}
要访问----------------------------------- ------------------------------------------- ^我的分数名单。
当我这样做,我可以访问我的ScoresList,但是,我得到一个“
没有重载 'lstStudents_SelectedIndexChanged' 匹配委托 'System.EventHandler'。
错误在我的设计器中更具体地位于此处
this.lstStudents.SelectedIndexChanged += new System.EventHandler(this.lstStudents_SelectedIndexChanged);
我不知道要在这里放什么来解决问题即因为我在这里,我假设我不应该通过我的事件传递参数?我该如何解决这个问题?
我也试过: txtScoreCount.Text = Convert.ToString(Student.ScoresList.Count) 现在我得到一个对象引用需要非静态字段....没有帮助我虽然。 – user3390729