在C#中,使用WinForms或WPF时,可以通过以下方法将TreeNode数据绑定到控件上:
WinForms:
首先,为树形控件(TreeView)创建一个TreeNode对象,并设置其Text属性以及其他属性。TreeNode node = new TreeNode("Node Text");node.Name = "Node Name";将TreeNode对象添加到树形控件的Nodes集合中。treeView1.Nodes.Add(node);为需要显示TreeNode数据的控件(如Label)设置Text属性。label1.Text = node.Text;WPF:
首先,为树形控件(TreeView)创建一个TreeNode对象,并设置其Header属性以及其他属性。TreeNode node = new TreeNode("Node Text");node.Header = "Node Name";将TreeNode对象添加到树形控件的Nodes集合中。treeView1.Nodes.Add(node);为需要显示TreeNode数据的控件(如TextBlock)设置Text属性。textBlock1.Text = (string)node.Header;若要通过数据绑定显示TreeNode的其他属性,可以使用BindingList对象。首先,创建一个BindingList对象,并将TreeNode对象添加到其中。BindingList<TreeNode> bindingList = new BindingList<TreeNode>();bindingList.Add(node);将树形控件的ItEMSSource属性设置为bindingList对象。treeView1.ItemsSource = bindingList;为需要显示TreeNode数据的控件(如TextBlock)设置Text属性,并使用Path属性指定要显示的数据成员。textBlock1.Text = bindingList[0].Header;