Свойство Изменено Событие с использованием других объектов - PullRequest
0 голосов
/ 12 декабря 2011

Я нашел отличное сообщение от Джаганатана Бантесварана в http://www.c -sharpcorner.com / uploadfile / dbd951 / как обрабатывать свойство изменено событие в освещении-2011 /

Я понимаю концепцию, но у меня возникают проблемы с применением ее с использованием других сущностей. Например, перенесение Дипломного Процента в свою собственную сущность и 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;
            }
        }
    }

student entity

student screen

1 Ответ

0 голосов
/ 14 декабря 2011

Я предполагаю, что эти строки выполняются просто отлично:

 this.FindControl("DiplomaPercentage").IsVisible = true;
 this.FindControl("HSSPercentage").IsVisible = false;

Затем генерируется исключение:

this.FindControl("DPercentage").IsVisible = false;

Если это так, проверили ли вы, что DPercentage действительно является названием вашего элемента управления? Потому что на экране DPercentage - это Отображаемое имя . У меня нет возможности проверить, является ли имя элемента управления также DPercentage.

Надеюсь, это поможет.

...