常用控件(TreeView)

 <asp:treeview ID="tv_Nav" runat="server"
 BorderStyle="None" //外边框
 CollapseImageUrl="images/treeview/close.gif" //没有展开时的图标
 ExpandImageUrl="images/treeview/open.gif" //展开时的图标
 ForeColor="#D58E10" Width="100px"
 NoExpandImageUrl="~/images/treeview/menu.gif">//没有下一级的节点的图标
    
 </asp:treeview>

问题:
1.设置showline时,则使用默认的图标,即+-号。搞了半天也设置不过来。先不管了。
2.如果ShowExpandCollapse="False"则不显示图标。可以随意自定义某一节点的图标。
  但是,点击节点时却没有展开的动作,不知道什么原因。

  1.  protected void Bind()
  2.     {
  3.         tv_Nav.ShowExpandCollapse = true;//是否在节点旁边显示图片。
  4.         TreeNode RootNode = new TreeNode();
  5.         RootNode.Expanded = true;//是否展开
  6.         RootNode.Text = "目录查询请点击展开";
  7.         RootNode.Value = "1";
  8.         //点击文本是链接还是展开,如果设置NavigateUrl属性,则这里的设置就无效了。
  9.         RootNode.SelectAction = TreeNodeSelectAction.Expand;//默认点击不展开。
  10.         //RootNode.NavigateUrl = "Default.aspx?id=" + RootNode.Value;
  11.         //RootNode.ImageUrl = "images/treeview/menu.gif";//设置节点前面的图片
  12.         tv_Nav.Nodes.Add(RootNode);
  13.         TreeNode root2 = new TreeNode();
  14.         root2.Text = "一级二";
  15.         root2.SelectAction = TreeNodeSelectAction.Expand;
  16.         //root2.ImageUrl = "images/treeview/menu.gif";
  17.         tv_Nav.Nodes.Add(root2);
  18.         //二级
  19.         TreeNode node = new TreeNode();
  20.         node.Expanded = false;
  21.         node.Text = "名称";
  22.         node.Value = "值";
  23.         RootNode.ChildNodes.Add(node);
  24.         //二级2
  25.         TreeNode node2 = new TreeNode();
  26.         node2.Text = "二级二";
  27.         root2.ChildNodes.Add(node2);
  28.         //三级
  29.         TreeNode node3_1 = new TreeNode();
  30.         node3_1.Text = "hh";
  31.         node.ChildNodes.Add(node3_1);
  32.     }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值