Вам требуется поддерживать только одностороннюю привязку данных

как уже упоминалось компонент b

Если вам требуется поддерживать только одностороннюю привязку данных, для получения всех элементов данных достаточно будет интерфейса LEnumerable, И для отображения можно использовать данные, обнаруженные при последней привязке. Как уже упоминалось, компонент BindingSource Может проходить по объектам коллекции, реализующие только LEnumerable, Чтобы поместить эти объекты в свой внутренний список элементов, и В Этой точке можно в Windows Forms привязать данные к компоненту BindingSource, Поскольку он поддерживает интерфейс IList. Методы Add, Insert, Remove, RemoveAt И Clear Упрощают манипуляцию элементами в коллекции как упорядоченном списке переменной длины. Методы Contains И IndexOf В сочетании с индексатором обеспечивают прямой доступ к содержимому коллекции как для чтения данных для отображения, так и для модификации содержимого в заданной позиции списка. Свойства IsFixedSize И IsReadOnly Дают вам знать, можно ли модифицировать содержимое коллекции, и если да, то до какой степени. Поскольку другие элементы IList специально предназначены для поддержки модификации списка, вы редко встретитесь с коллекцией, которая была бы совершенно немодифицируема, и обычно по умолчанию устанавливается модифицируемость. Однако можно было бы найти и такие коллекции, которые поддерживают переключение в режим только для чтения или в режим фиксированного размера. Данные свойства позволяют проверить наличие такого режима перед попыткой модифицировать содержимое коллекции, которая привела бы к исключению в случае, если коллекция была помечена как допускающая только чтение или как имеющая фиксированный размер.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *