我的表单上有一个Get Status
按钮,当前的代码如下所示:
private void btnGetStatus_Click(object sender, EventArgs e)
{
// Check if a runner has been selected
if (lstRunners.SelectedIndex > -1)
{
// Obtain selected runner
Runner selectedRunner = (Runner)lstRunners.SelectedItem;
// Call the method in Runner class to get the runner's status
selectedRunner.GetStatus(selectedRunner);
}
}
}
}
现在在Runner
课堂上我有:
public void GetStatus(Runner selectedRunner)
{
if (selectedRunner.HasFinished == true)
{
lblRunnerInfo.Text = "Runner has already finished!";
}
}
我基本上想做的是btnGetStatus
调用类中的GetStatus
方法,Runner
然后我想要该方法做的基本上是检查布尔值HasFinished
以查看跑步者是否已完成,如果他们已完成,则lblRunnerInfo.Text
有一条消息要反映如果布尔值为假,则基本上输出一条消息“跑步者尚未完成/未完成”
我不太确定从类访问表单控件是否是正确的做法,或者是否可以完成,但我不确定如何按照我想要的方式进行操作(获取GetStatus
方法来检查跑步者的状态而不是让btnGetStatus
触发代码。)