Member 13462150 Ответов: 1

C#, пытающийся определить начальное/конечное состояния списка


Решенный. Ответ объясняет все.

Правка: мне очень жаль. Я не хотел все удалять. Пожалуйста, верните сообщение обратно в исходное состояние для будущих людей, которым это сообщение может помочь.

Что я уже пробовал:

Resolved. Answer explains everything.

1 Ответов

Рейтинг:
1

OriginalGriff

Просто добавьте в свой метод DisplayPerson:

buttonPrevious.Enabled = birthdays.IsPerviousPerson();
buttonNext.Enabled = birthdays.IsNextPerson();


Но... Я бы использовал свойства вместо методов:
public bool HasNextPerson
        {
            get {return currentPerson < (people.Count - 1);}
        }
 
        public bool HasPreviousPerson
        {
            get {return currentPerson > 0;}
        }
А потом скажи:
buttonPrevious.Enabled = birthdays.HasPerviousPerson;
buttonNext.Enabled = birthdays.HasNextPerson;