【问题标题】:(LINQ) populate treeview from very basic level(LINQ)从非常基本的级别填充树视图
【发布时间】:2014-09-02 06:43:14
【问题描述】:

我刚开始使用 linq 选择数据并使用数据填充树视图。 请从基层告诉我...

这是我到目前为止所做的。

  1. 我连接到数据库服务器。从表格列表中拖动,这样我就可以从正确的位置看到我需要使用的表格。 (DataClasses1.dbml)
  2. 如何使用 linq 从表中选择数据?

我试图模仿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();

            //
}

【问题讨论】:

    标签: c# linq treeview


    【解决方案1】:

    假设您已将 DB 数据填充到 MyTable(应该是支持 LINQ 的 Collection,例如 IEnumerable)并希望按 MyColumn 对它们进行分组:

    变量grped 具有由MyColumn 分组的MyTable 数据组。

    然后遍历grped 分组并填充TreeView,每个组KEY(即MyColumn 数据的DISTINCT 值)作为父节点,每个分组的子元素作为父节点的子节点。

    我怀疑MyTable 的格式不能与 LINQ 一起使用。还要检查你是否有以下指令using System.Linq;

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-01
    • 1970-01-01
    相关资源
    最近更新 更多