Как связать данные с несколькими столбцами в виде списка? - PullRequest
5 голосов
/ 06 ноября 2008

У меня есть источник данных, который я хочу привязать к представлению списка, имеющему несколько столбцов. Как связать мой источник данных с этим списком

Вот некоторый псевдокод, который не помогает проиллюстрировать то, что я пытаюсь сделать:

MyDataTable dt = GetDataSource();
ListView1.DataBindings.Add("Column1.Text", dt, "MyDBCol1");
ListView1.DataBindings.Add("Column2.Text", dt, "MyDBCol2");

- редактировать -

Извините, я забыл упомянуть, что это были winforms.

Ответы [ 4 ]

3 голосов
/ 06 ноября 2008

Кажется, что в функциональности элемента управления WinForms ListView есть пробел (хотя возможно databind новый WPF ListBox).

В этой статье Ника Карника описывается, как добавить возможность привязки данных в пользовательский элемент управления, унаследованный от WinForms ListView - Привязка данных к ListView .

0 голосов
/ 15 декабря 2008

В Listview нет источника данных, элементы должны быть добавлены вручную.

Я бы предложил использовать DatagridView вместо Listview.
Особенно, если у вас есть много предметов .

0 голосов
/ 06 ноября 2008

Не могли бы вы уточнить, является ли это winforms vs webforms? Оба имеют ListView. С DataBindings.Add я предполагаю winforms.

Будет ли DataGridView прагматичным вариантом? Это будет поддерживать связывание нескольких столбцов из коробки?

0 голосов
/ 06 ноября 2008

Проверьте эту ссылку на привязку источника данных к списку Это то, что вы искали?

...