从DataTable填充ListView

时间:2012-03-29 09:15:04

标签: c# android datatable android-listview monodevelop

我解雇了一个数据库查询,并得到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 for Android 时,我绝对是初学者,所以感谢任何帮助。

3 个答案:

答案 0 :(得分:1)

尝试这样的事情:

listView.ItemsSource = dataTable.AsEnumerable();

答案 1 :(得分:1)

使用数据库时,常见的方法是使用ContentProvider,获取Cursor然后填充SimpleCursorAdapter(如果你想进行一些自定义,甚至可以填充ViewBinder)

除非有充分的理由不使用它们,否则我会坚持使用平台推荐的工具。

答案 2 :(得分:0)

您需要创建动态或自定义ListView 请参阅给定here

的示例

这可能会对你有帮助。