使用Linq绑定三级treeview 并获取被选中的checkbox所对应的text值
来源:互联网 发布:html表白源码下载 编辑:程序博客网 时间:2024/05/17 22:14
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;
}
}
}
- 使用Linq绑定三级treeview 并获取被选中的checkbox所对应的text值
- 获取TreeView中被checkbox选中的值
- TreeView CheckBox全选 以及获取选中的值
- DeveXpress ASPxGridView实现checkbox全选反选(自带的ShowSelectCheckBOx)并获取选中checkbox对应的值集合
- 使用LINQ取得已选中的CheckBox
- checkbox 选中,取消选中判断,并获取所有checkbox 选中的值
- treeview 节点循环 得到 被选中的checkbox 值
- 使用JQuery获取被选中的checkbox的value值
- javascript获取TreeView控件选中节点的Text和Valuejavascript
- C# 获取TreeView选中节点的value和Text
- jquery获取checkbox的值并判断是否选中
- TreeView 绑定 以及 选择被选中的值
- 使用Linq时,根据特定的字符串名称,找到对应字段并获取值
- 获取checkbox选中的值
- 获取checkbox的选中值
- Repeater行绑定样式,选中checkbox,获取checkbox的ToolTip值
- 使用递归方法获得TreeView中CheckBox选中的节点
- VB.Net程序设计:获取TreeView CheckBox所有选中的节点值
- BW增强数据源的两种方法
- TNS监听起不来的原因分析
- 面试题目,有点用的。
- gcc编译器下载
- 编译popcapframework
- 使用Linq绑定三级treeview 并获取被选中的checkbox所对应的text值
- 记录:redhat5.6下安装oracle出现一些问题
- Oracle 监听无法启动 TNS-12540: TNS:internal limit restrictionexceeded Linux Error: 28: No space left 处理方法
- 常见嵌入式WEB服务器
- Java读取股票信息
- Java工具类--中文转拼音
- Spring依赖注入的配置
- HTML编辑器原理
- 关于DDK中的编译知识