使用DataRow

时间:2016-12-04 09:02:17

标签: c# .net winforms treeview

如何在树状视图中添加项目?对于一个DataRow,它包含父项作为一列,其余列是子节点。行结构如下。

表 - 人

column1 - SSN (text)

column2 - Name (text)

column3 - Age (int)

column4 - country (text)

column5 - height (double)

单击/展开名称时,它如下所示。

( - )姓名

- Age

- Country

- Height

每一行都会像TreeView一样显示。 如何在TreeView中填充它?行中的3列是Name列的子节点(父节点)。我只使用C#和.Net 4.5和Winform应用程序。我已经设法连接到数据库了。只需要使用DataRowCollection填充TreeView。

以下是试图实现上述想法的示例代码。

private void FillDataInTree(DataRowCollection rows)
    {
        foreach(DataRow r in rows)
        {
            TreeNode[] cNodes = new TreeNode[3];
            for(int i=0; i<3; i++)
            {
                cNodes[i].Text = r[i + 1].ToString();
            }
            TreeNode node = new TreeNode(r["pName"].ToString(), cNodes);
            playerTreeView.Nodes.Add(node);
            //playerTreeView.Nodes
        }
    }

0 个答案:

没有答案