我刚开始使用linq选择数据并使用数据填充treeview。 请从基层告诉我......
这是我到目前为止所做的。
我试图模仿this question
但是我收到以下错误:“找不到源类型查询模式的实现”
private void Form1_Load(object sender, EventArgs e)
{
var grped =
from a in MyTable
group a by a.MyColumn into grp
select grp;
var treeView = new System.Windows.Forms.TreeView();
//
}
答案 0 :(得分:0)
假设您已将数据库数据填充到MyTable
(它应该是支持LINQ的Collection
,例如IEnumerable
),并希望按MyColumn
对其进行分组:< / p>
变量grped
的{{1}}数据组按MyTable
分组。
然后遍历MyColumn
分组,并将每个组KEY(即grped
数据的DISTINCT值)作为父节点填充TreeView
,并将每个分组的子元素作为父节点的子节点填充。
我怀疑MyColumn
不是可以与LINQ一起使用的形式。另请检查您是否有以下指令MyTable