使用TreeView显示来自wcf连接的数据

时间:2015-01-09 08:33:23

标签: wcf-data-services

我有一个连接数据库的WCF,它使用Employee表从NOrthWind数据库中检索数据,我希望使用treeview控件在windows窗体中显示此信息。 Employee表中Northwind数据库中的信息需要显示在树视图控件中。

1 个答案:

答案 0 :(得分:0)

private void button1_Click(object sender,EventArgs e)         {

        EmpTree.Employee display = new EmpTree.Employee();

        TreeNode head = new TreeNode();

        TreeNode tnParent = new TreeNode();
        treeView1.Nodes.Clear();

        head = new TreeNode("Employee Details");

        treeView1.Nodes.Add(head);
        treeView1.Nodes.Add(tnParent);

        Fillchild(tnParent);

    }

    //=========================================Fill Child With Data========================================
    public void Fillchild(TreeNode parent)
    {

        EmpTree.Service1Client myDisplay = new EmpTree.Service1Client();

        foreach (var employee in myDisplay.getEmployees())
        {
             TreeNode child = new TreeNode();
             child.Nodes.Add("Employee ID" + " " + employee.Employee_ID.ToString());
             child.Nodes.Add("Employee First Name" + " " + employee.FirstName);
             child.Nodes.Add("Employee Last Name:" + " " + employee.LastName);
             child.Nodes.Add("Employee Title:" + " " + employee.Title);
             child.Nodes.Add("birth Date:" + " " + employee.BirthDate.ToLongDateString());
             child.Nodes.Add("Home Phone No:" + " " + employee.HomePhone);
             child.Nodes.Add("Report To:" + " " + employee.ReportsTo.ToString());
             parent.Nodes.Add(child);
        } 
    }