我有一个包含 5 个验证元素的验证方法,其中 4 个按预期工作,但 1 个没有,问题是为什么不呢?
我遇到的问题是验证“CompetitionCourse”。只有当组合框 cbCourseRound1 不为空时,我才希望 IsValid 为真。目前,无论此组合框是空白还是填充,这都在验证。所有其他验证工作正常,
private bool Validate(Competition compSetup)
{
string CompetitionName = compSetup._CompetitionName;
int CompetitionFormat = compSetup._CompetitionFormatId;
string CompetitionGender = cbGenderOfCompetiton.Text;
string CompetitionMarker = cbMarker.Text;
string CompetitionCourse = cbCourseRound1.Text;
if (!CompetitionName.Equals(string.Empty) && !CompetitionGender.Equals("Mixed") && CompetitionFormat.Equals(1) && !CompetitionCourse.Equals(string.Empty) &&
((CompetitionGender.Equals("Female") && CompetitionMarker.Equals("Red")) || (!CompetitionGender.Equals("Female") && !CompetitionMarker.Equals("Red"))))
{
IsValid = true;
}
else
{
IsValid = false;
}
return IsValid;
}