Заполнение ListView из DataTable - PullRequest
1 голос
/ 29 марта 2012

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

    private void LoadList(DataTable res)
    {
            foreach(DataRow row in res.Rows)
            {
                foreach (var item in row.ItemArray)
                {
                    Console.WriteLine(item);
                }
            }
    }

Как это DataTable может быть динамически передано ListView в порядкедля отображения всех элементов DataTable?

Есть ли какая-либо другая альтернатива ListView для отображения данных из DataTable?

Я абсолютный новичок в использовании Mono для Android , поэтому любая помощь приветствуется.

Ответы [ 3 ]

1 голос
/ 29 марта 2012

При использовании баз данных обычным способом является использование ContentProvider, получение Cursor, а затем заполнение SimpleCursorAdapter (и даже ViewBinder, если вам нужна некоторая настройка)

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

1 голос
/ 29 марта 2012

Попробуйте что-то вроде этого:

listView.ItemsSource = dataTable.AsEnumerable();
0 голосов
/ 29 марта 2012

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

Это может вам помочь.

...