TreeView树形菜单
来源:互联网 发布:java if语句 编辑:程序博客网 时间:2024/05/17 19:59
//初始化树形菜单
private void InitTreeMenu()
{
IList<BranchInfo> branchInfoList = branchInfoBLL.GetBranchInfoAll();//获取所有机构
foreach (BranchInfo branchInfo in branchInfoList)
{
TreeNode root = new TreeNode(branchInfo.BranchName);
root.ImageUrl = "~/Images/menuclose.gif";
IList<DepartInfo> departInfoList = departInfoBLL.GetDepartInfoByBranchId(branchInfo.BranchId);//获取机构中的对应部门
foreach (DepartInfo departInfo in departInfoList)
{
TreeNode node = new TreeNode(departInfo.DepartName);
node.ImageUrl = "~/Images/OpenTree.gif";
IList<UserInfo> userInfoList = userInfoBLL.GetUserInfoByDepartID(departInfo.DepartId);//查询部门中对应的人员
foreach (UserInfo userInfo in userInfoList)
{
TreeNode node1 = new TreeNode(userInfo.UserName);
node1.ImageUrl = "~/Images/person.gif";
node.ChildNodes.Add(node1);
}
root.ChildNodes.Add(node);
}
this.tvMenu.Nodes.Add(root);
}
}
//获取选择的员工姓名
protected void tvMenu_SelectedNodeChanged(object sender, EventArgs e)
{
TreeNode tn = this.tvMenu.SelectedNode;
if (tn.ChildNodes.Count==0)
{
this.txtPrincipalUser.Text = this.tvMenu.SelectedNode.Text;
}
else {
//this.lblMessage.Text = "<script>alert('您选择的不是人员,请重新选择!')</script>";
ScriptManager.RegisterStartupScript(this.tvMenu, this.GetType(), "", "alert('您选择的不是人员,请重新选择!')", true);
}
this.lblMessage.Text = "";
this.divMenu.Visible = false;
}
//判断操作类型
protected void gvDeptInfo_RowCommand(object sender, GridViewCommandEventArgs e)
{
if (e.CommandName == "modify")
{
Response.Redirect("SaveDepart.aspx?DepartId="+e.CommandArgument.ToString());
}
if (e.CommandName == "del")
{
int i = departInfoBLL.DeleteDepartInfo(int.Parse(e.CommandArgument.ToString()));
}
this.Bind();
}
- TreeView树形菜单
- TreeView树形菜单绑定
- c# TreeView树形菜单
- c# TreeView树形菜单
- jQuery树形菜单jquery.treeview
- vs2005中treeview实现树形菜单
- jQuery树形菜单(1)jquery.treeview
- TreeView控件递归实现树形菜单
- 绑定无限级的树形菜单---TreeView
- 树形菜单(jquery.treeview.js)
- Unity UGUI自定义树形菜单(TreeView)
- Unity UGUI自定义树形菜单(TreeView)
- jquery的treeview树形菜单使用教程
- 使用jQuery的treeview插件实现树形菜单
- Bootstrap树形菜单插件TreeView.js使用方法详解
- 教你如何用TreeView树形菜单创建像CSDN左边那样的导航之一:如何安装配置TreeView
- 20行代码打造MSDN无限及树形菜单(treeview)[原创]!
- .NET三种状态的树形菜单的实现 TreeView WinForm
- jQuery TreeView
- Unicode字符编码分布表――语言文字类
- TreeView控件实现选中父节点时全选子节点
- Building Your Own Plugin Framework
- OCP认证考试指南(3):创建Oracle数据库(1)
- TreeView树形菜单
- java多线程:No enclosing instance of type ProducerConsumer is accessible. Must qualify the allocation with an enclosing instance o
- HOOKAPI--初步
- 获取 GridView 编辑状态下单元格里的值
- 你不懂
- Wpf资源目录相关例子
- 关于对象的转型01的运用
- 成功心态和信念
- dom4j xpath 操作 xml 乱码