阅读量:3
在C#中,使用WinForms或WPF时,可以通过以下方法将数据绑定到TreeView控件:
- WinForms:
首先,创建一个类作为数据源。例如,我们创建一个名为Employee的类:
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
public string Department { get; set; }
}
接下来,创建一个BindingList并将其设置为TreeView的数据源:
// 创建数据源
BindingList employees = new BindingList();
employees.Add(new Employee { Id = 1, Name = "张三", Department = "技术部" });
employees.Add(new Employee { Id = 2, Name = "李四", Department = "市场部" });
// 将数据源设置为TreeView的数据源
treeView.DataSource = employees;
// 设置显示的列
treeView.Columns.Add("ID", "ID");
treeView.Columns.Add("姓名", "Name");
treeView.Columns.Add("部门", "Department");
- WPF:
首先,创建一个类作为数据源。例如,我们创建一个名为Employee的类:
public class Employee
{
public int Id { get; set; }
public string Name { get; set; }
public string Department { get; set; }
}
接下来,创建一个ObservableCollection并将其设置为TreeView的数据源:
// 创建数据源
ObservableCollection employees = new ObservableCollection();
employees.Add(new Employee { Id = 1, Name = "张三", Department = "技术部" });
employees.Add(new Employee { Id = 2, Name = "李四", Department = "市场部" });
// 将数据源设置为TreeView的数据源
treeView.ItemsSource = employees;
在WPF中,我们还需要为TreeView的每个列设置DisplayMemberBinding属性以指定如何显示数据:
// 设置显示的列
treeView.Columns.Clear();
treeView.Columns.Add(new GridViewColumn
{
Header = "ID",
DisplayMemberBinding = new Binding("Id")
});
treeView.Columns.Add(new GridViewColumn
{
Header = "姓名",
DisplayMemberBinding = new Binding("Name")
});
treeView.Columns.Add(new GridViewColumn
{
Header = "部门",
DisplayMemberBinding = new Binding("Department")
});
这样,数据就会被绑定到TreeView控件上。
以上就是关于“c# treeview如何进行数据绑定”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm