Контроль источника данных для списка <T> - PullRequest
0 голосов
/ 26 марта 2010

Я знаю все элементы управления источниками данных, такие как LinqDataSource, ObjectDataSource и т. Д.

Они классные, но предназначены для использования вместе с базой данных.

Мне действительно нужен простой элемент управления источником данных, который может работать с простым старым списком (который поддерживает удаление, обновление, выбор, вставку, конечно).

Я думал об использовании источника данных объекта, но методы select, update ... отсутствуют в List<T>.

Так есть ли такой контроль или я должен прокрутить свой собственный? Должен ли я наследовать от источника данных объекта?

Ответы [ 2 ]

1 голос
/ 26 марта 2010

Самое простое, что можно сделать, это создать класс, который содержит экземпляр вашего списка, а также методы для выбора, обновления, вставки и удаления из списка, который он содержит. Затем вы можете использовать ObjectDataSource для привязки данных.

0 голосов
/ 27 сентября 2010

Я сделал контроль, о котором говорил. Я создал собственный элемент управления, унаследованный от ObjectDataSource, а затем добавил свойство, которое устанавливает статический / общий список в качестве внутреннего источника данных. Это работает довольно хорошо. Если кому-то интересно, свяжитесь со мной.

...