TreeView 绑定 以及 选择被选中的值
来源:互联网 发布:软件license未授权 编辑:程序博客网 时间:2024/06/05 19:15
1.绑定treeview
private void DrawTree()
{
var tblist = tbdu.tbDepartments.Where(a=>a.pid=="0");
if (tblist.ToList().Count != 0)
{
foreach (tbDepartment item in tblist)
{
TreeNode tbadd = new TreeNode();
tbadd.Text = item.name;
tbadd.Value = item.id;
TreeView1.Nodes.Add(tbadd);
DrawChild(tbdu, tbadd);
tbadd.ExpandAll();
}
}
}
private void DrawChild(tbDepartmentAndUserDataContext dc, TreeNode tbParent)
{
var tblist = dc.tbDepartments.Where(a => a.pid == tbParent.Value);
foreach (tbDepartment items in tblist)
{
TreeNode tbAdd = new TreeNode();
tbAdd.Text = items.name;
tbAdd.Value = items.id;
tbParent.ChildNodes.Add(tbAdd);
DrawChilds(dc,tbAdd);
tbAdd.ExpandAll();
}
}
private void DrawChilds(tbDepartmentAndUserDataContext dc, TreeNode tbParent)
{
var childs = from a in dc.tbDepartments
join b in dc.tbDepartmentUsers
on a.id equals b.dpt_id
select b;
foreach (tbDepartmentUser useritem in childs)
{
TreeNode chadd = new TreeNode();
chadd.Text = useritem.userid;
chadd.Value = useritem.dpt_id;
tbParent.ChildNodes.Add(chadd);
chadd.ExpandAll();
}
}
2.获得treeview中被选中的值
List<string> list = new List<string>();
protected void butok_Click(object sender, EventArgs e)
{
if (TreeView1.Nodes.Count != 0)
{
foreach (TreeNode node in TreeView1.CheckedNodes)
{
list.Add(node.Text);
}
if (list.Count == 0)
{
return;
}
if (list.Count >= 2)
{
this.lblonlytow.Visible = true;
this.txtfenpei.Text = "";
return;
}
else
{
this.txtfenpei.Text = list[0];
this.lblonlytow.Visible = false;
}
}
}
- TreeView 绑定 以及 选择被选中的值
- 使用Linq绑定三级treeview 并获取被选中的checkbox所对应的text值
- TreeView CheckBox全选 以及获取选中的值
- C#实现treeview绑定,取值,选中样式
- treeview checkbox选中的时候选择子节点 mvvm
- treeview checkbox选中的时候选择子节点 mvvm
- treeview 节点循环 得到 被选中的checkbox 值
- 获取TreeView中被checkbox选中的值
- zTree获得选择节点的值以及回显选中
- zTree获得选择节点的值以及反显选中
- WPF TreeView 节点选择与展开的绑定
- Entity_Framework的增删改查,以及绑定GridView和TreeView
- Treeview的递归绑定
- Treeview的递归绑定
- Treeview的递归绑定
- winfrom treeview的绑定
- TreeView的绑定
- TreeView的绑定方法
- 序列化与反序列化
- 图图
- Android UI 优化 [ 类别:Layout ] #3 merge用法 -android
- python知识点讨论
- 带你学习JQuery:合成事件
- TreeView 绑定 以及 选择被选中的值
- wxwidgets显示不规则Frame
- 行列的数据间距
- ORACLE DUAL表详解
- verilog规范
- tomcat部署web项目的3中方法
- Dom笔记1:什么是Dom编程
- struts文件上传 文件大小控制
- plsql知识梳理-存储过程和java调用