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; } } ... }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д