正在从DataTable填充ListView

本文关键字:填充 ListView DataTable | 更新日期: 2023-09-27 18:29:26

我启动了一个数据库查询,并在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时,我绝对是个初学者,所以非常感谢任何帮助

正在从DataTable填充ListView

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

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

试试这样的东西:

listView.ItemsSource = dataTable.AsEnumerable();

您需要创建动态或自定义ListView参见这里给出的示例

这可能会对你有所帮助。