none
求教,Web下TreeView节点的状态图标如何设置 RRS feed

  • 问题

  • 我想文字旁边的文件夹图标能随节点“展开/折叠”状态而变化怎么办呢?

    在网上找了好久 都讲绑定ImageList,好像只有Winform支持,求教了。

    就是一般都显示各文件夹,折叠时文件夹是关闭状态的,展开时文件夹是打开的,和+/-图标一起变化。
    2009年10月22日 20:26

答案

全部回复

  • 自定义 TreeView Web 服务器控件的外观

    • CollapseImageUrl

    • ExpandImageUrl

    • NoExpandImageUrl

    http://msdn.microsoft.com/zh-cn/library/7xa40z7c.aspx


    【孟子E章】
    2009年10月23日 1:50
    版主
  • Winform,Webfom,WPF等里面都有TreeView,你看资料的时候要找对应的TreeView类

    例子

    <%@ Page Language="C#" AutoEventWireup="true" %>
    
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head id="Head1" runat="server">
      <title></title>
    </head>
    <body>
      <form id="form1" runat="server">
    
      <asp:TreeView ID="TreeView1" runat="server" CollapseImageUrl="http://dotnet.aspx.cc/Images/list2.gif" ExpandImageUrl="http://dotnet.aspx.cc/Images/sanjiao.gif" ShowLines="false" >
        <Nodes>
          <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
          <asp:TreeNode Text="New Node" Value="New Node">
            <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
            <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
          </asp:TreeNode>
          <asp:TreeNode Text="New Node" Value="New Node">
            <asp:TreeNode Text="New Node" Value="New Node">
              <asp:TreeNode Text="New Node" Value="New Node"></asp:TreeNode>
            </asp:TreeNode>
          </asp:TreeNode>
        </Nodes>
      </asp:TreeView>
    
      </form>
    </body>
    </html>
    


    【孟子E章】
    2009年10月23日 1:54
    版主
  • 可能我没表达清楚, 我需要的是“+/-”和文字左边的图标同时存在 ,而且在"展开/折叠" 时都能变化。 就像Windows的资源管理器一样 有线条也有文件夹图标。

    所以首先 Showline 是 True 的 在Showline为True的情况下 貌似
  • CollapseImageUrl

  • ExpandImageUrl

  • NoExpandImageUrl

    设置时无效的,VS自带的 格式里面的 XPFileExplorer ,这种模式下 节点展开 文件夹图标也是不变的。

2009年10月23日 4:11

  • 可以从图片上着手。
    将“+-”符号和相应的图片做成一张小图片试试。
    Microsoft Online Community Support
    2009年10月29日 2:11