CollectionBase, IBindingList и управление размером коллекции - C#
Формулировка задачи:
Доброго времени суток! Есть класс, наследованный от CollectionBase, IBindingList. Необходимо в этом же классе с создать два свойства, которые будут отвечать за максимальный и минимальный размер коллекции, так, чтобы при присоединении навигатора данных его кнопки "Удалить" и "Добавить" становились неактивными в том случае, если минимальный или максимальный размер коллекции не позволяет ее расширить или уменьшить. Может, кто-то знает, как это сделать?
Решение задачи: «CollectionBase, IBindingList и управление размером коллекции»
textual
Листинг программы
- class MyList : IBindingList
- {
- int _count, _minCount, _maxCount;
- // IBindingList.AllowNew
- bool AllowNew {
- get
- {
- if (_count >= _maxCount)
- return false;
- else
- return true;
- } }
- ...
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д