【发布时间】:2017-10-15 20:23:42
【问题描述】:
是否可以将查询结果直接设置为 DataGrid(不映射到对象)。我有一些动态报告,我只想在 Grid 中显示,不设置列等。
通常这不是问题,因为我将数据“映射”到模型中的对象,例如:
using (var db = new SQLiteConnection(new SQLite.Net.Platform.Generic.SQLitePlatformGeneric(), "zakupy.db"))
{
listPerson = db.Table<Persons>().Where(x => x.Property == "P" && x.Status == 0).ToList();
}
lstPersons.DataContext = listPerson;
【问题讨论】:
-
设置
ItemsSourcedataGrid的属性(lstPersons.ItemsSource = listPerson;) -
是的,但在此示例中,“listPerson”是对象“Persons”的列表。我不知道如何简单地绑定 qyery ,例如“select * from Events”。是否可以不“映射”到对象?
-
如果你有一些通用的 sql 查询(类似于
"select * from Events")然后将结果加载到DataTable并设置lstPersons.ItemsSource = myDataTableInstance.DefaultView;
标签: c# wpf sqlite sqlite-net-extensions sqlite.net