TREEVIEW的选择判断

继续上一篇的TREEVIEW与数据库绑定的话题,今天的代码是一个如何判断选择的为叶结点,并将其TEXT取出,以用户数据库的查询工作。

REX 2007/04/06

        private void tvRenyuan_AfterSelect(object sender, TreeViewEventArgs e)
        {       

            //获取当前选择结点的路径
            string m = treeview1.SelectedNode.FullPath.ToString();

            //创建一个字符数组
            char[] mc = m.ToCharArray();
            int[] si = new int[2];

            //设置一个INT值,用于记录路径的总深度,即/出现的个数,如果等于0,说明其在根结点上,如果等于1,说明其在子结点上(部门名称),如果其等于2,则说明了其已经在叶结点上了,即用户名称上。
            int cc = 0;

            for (int i = 0; i < mc.Length; i++)
            {
                if (mc[i].ToString() == @"/")
                {
                    si[cc] = i;
                    cc += 1;                   
                }
            }

            //通告上面的数据,可以得到当前所选择的结点,是否为叶结点,并获取相应的业务部门名称和用户名称,这样就可以使用将
            //相应的数据绑定到右侧控件上。
            if (cc == 2)
            {
                this.Text = "当前选择的是:"+m.Remove(0, si[1] + 1).Trim();
            }

 }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值