c# - 从 DataTable 填充 ListView

标签 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 中的数据吗?

在使用 Android 版 Mono 方面,我绝对是初学者,所以感谢任何帮助。

最佳答案

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

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

关于c# - 从 DataTable 填充 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9922398/

相关文章:

java - 将图像转换为灰度图像时应用程序没有响应

c# - 如何在 EPPlus 中使用 C# 删除 AutoFilter

android - 自定义布局的 listview onitemclicklistener

c# - LINQ 是否尝试一次性解决问题?

android - 如果在写入文件时卸载 SD 卡,应用程序将被系统终止

datatable - 如何将另一列值复制到 SNOWFLAKE 中新创建的值

c# - XML 字符串到 C# 中的 DataTable

c# - 对 ADO.NET 数据表进行排序

c# - 我可以将匿名函数绑定(bind)到 Timer 的滴答事件吗?

c# - 比较两个集合