【问题标题】:Populating ListView from DataTable从 DataTable 填充 ListView
【发布时间】:2012-03-29 09:15:03
【问题描述】:

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

【问题讨论】:

    标签: c# android datatable android-listview monodevelop


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      试试这样的:

      listView.ItemsSource = dataTable.AsEnumerable();
      

      【讨论】:

        【解决方案3】:

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

        这可能会对你有所帮助。

        【讨论】:

          猜你喜欢
          • 2012-12-09
          • 1970-01-01
          • 2010-10-22
          • 2011-09-04
          • 1970-01-01
          • 2011-09-10
          • 1970-01-01
          • 1970-01-01
          • 2018-12-22
          相关资源
          最近更新 更多