我理解这个概念,但是我在使用其他实体应用它时遇到了麻烦。例如,将文凭百分比移动到它自己的实体,并将HS百分比移动到它自己的实体。
我已经尝试了以下方法,但是获得了一个参数异常,即无法找到控件DPercentage。
void CreateNewStudent_PropertyChanged(object sender, PropertyChangedEventArgs e)
{
if (e.PropertyName.Equals("EntryMode"))
{
if (this.StudentProperty.EntryMode.Equals("LE"))
{
this.FindControl("DiplomaPercentage").IsVisible = true;
this.FindControl("HSSPercentage").IsVisible = false;
this.FindControl("DPercentage").IsVisible = false;
}
else
{
this.FindControl("DiplomaPercentage").IsVisible = false;
this.FindControl("HSSPercentage").IsVisible = true;
}
}
}
答案 0 :(得分:0)
我假设这些行执行得很好:
this.FindControl("DiplomaPercentage").IsVisible = true;
this.FindControl("HSSPercentage").IsVisible = false;
然后抛出异常:
this.FindControl("DPercentage").IsVisible = false;
如果是这种情况,您是否检查过DPercentage确实是您的控件的名称?因为在屏幕中,DPercentage是显示名称。我无法验证控件名称是否也是DPercentage。
希望这有帮助。