(c#) treeview如何根据不同用户显示不同节点

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:48:29
根据用户身份的不同,来显示不同的节点,要完整点的代码,要有注释的,谢谢。
关键是代码如何实现啊,根据用户的不同,而隐藏其中不想关的节点

2楼的,去除节点的方法,怎么知道去除的是哪个节点? 怎么控制,能详细点吗?主要是讲下treeview去除节点的方法,谢谢了。

只是试验,希望对你有帮助
环境:VS2005,新建Windows应用程序,放入treeView控件,name属性为treeView1

namespace WindowsApplication
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void Form1_Load(object sender, EventArgs e)
{

ShowRightNodes("A");//显示用户A的信息

}

public void ShowRightNodes(string username)//根据实际情况更改传入数据类型
{
switch (username)
{
case "A": //用户A
TreeNode mynode_A = treeView1.Nodes.Add("用户A", "A的信息");//动态定义新的节点并添加到treeview1中
mynode_A.Nodes.Add("A", "A的名字:A");
mynode_A.Nodes.Add("A", "A的年龄:1");
break;

case"B": //用户B
TreeNode mynode_B = treeView1.Nodes.Add("用户B", "B的信息");
mynode_B.Nodes.Add("B", "A的名字:B");
mynode_B.Nodes.Add("B", "A的年龄:2")