<iewc:treeview id="TreContent" runat="server" Indent="0" Target="IFrmMain" SelectExpands="True" SelectedImageUrl="menuimg\fodersub.gif" ImageUrl="menuimg\foderclose.gif" ExpandedImageUrl="menuimg\foderOpen.gif" SystemImagesPath="/webctrl_client/1_0/treeimages/"></iewc:treeview>

解决方案 »

  1.   

    to azev(阿则):
      不行。我的意思是不想要前面的那个 +/- 号,就像“资源管理器”左边的树图 最上面的桌面一样,没有 +/- 号。你看看“资源管理器”的样子。
      

  2.   

    sorry, 试过了,不行。全文如下:帮帮忙,谢谢了!<%@ import namespace="Microsoft.Web.UI.WebControls" %> 
    <%@ Register TagPrefix="mytree" Namespace="Microsoft.Web.UI.WebControls" 
    Assembly="Microsoft.Web.UI.WebControls" %><html><head></head><body>
    <form id="myform" runat="server">
    <mytree:treeview runat="server" ChildType="Folder" SelectExpands="True"
    ImageUrl="images/foderclose.gif" ExpandedImageUrl="images/foderOpen.gif" 
    SystemImagesPath="/webctrl_client/1_0/treeimages/">
       <mytree:treenode Text="test" Expanded="true" >
          <mytree:treenode Text="Michigan">
             <mytree:treenode Text="Detroit" />
             <mytree:treenode Text="Farmingt" />
             <mytree:treenode Text="Southfield" />
          </mytree:treenode>
          <mytree:treenode Text="Washington" >
             <mytree:treenode Text="Bellevue" />
             <mytree:treenode Text="Redmond" />
             <mytree:treenode Text="Woodinville" />
          </mytree:treenode>
       </mytree:treenode>
    </mytree:treeview>
    </form></body></html>
      

  3.   

    你加上ShowLines : false
    ShowPlus : false
      

  4.   

    你把wwwroot/webcrtl/1.0/tree/img/的图片换了
      

  5.   

    <img src="http://www2.zzu.edu.cn/zhao/tree.gif" border="0">
      

  6.   

    就是说只有根用特定图标(不带+/-)其他的还是用那个+/-,没有其他图标(资源管理器中除了+/-还有其他图标)
    ---------------------???如果除了+/-还有其他图标的话自己作
    ------------------------在你循环完绑定treeview之后执行TreContent.Nodes[0].ImageUrl="images/PicRoot.gif"
      

  7.   

    TreContent.Nodes[0].ImageUrl="images/PicRoot.gif"在客户端还是服务端?我看过客户端代码,ImageUrl 这一项是在处理完了 +/- 号之后才处理的,也就是说在服务端改了没用,因为已经给你生成了一个 +/- 号。
      

  8.   

    小心明天屁股挨揍....:)saucer(思归, MS .NET MVP) ( ★★★★★)
      

  9.   

    doesn't look possible unless you want to modify C:\Inetpub\wwwroot\webctrl_client\1_0\treeview.htcbut here is a way to fake it using html table:<%@ Register TagPrefix="mytree" Namespace="Microsoft.Web.UI.WebControls" Assembly="Microsoft.Web.UI.WebControls, Version=1.0.2.116, Culture=neutral, PublicKeyToken=31bf3856ad364e35" %> 
    <%@ import namespace="Microsoft.Web.UI.WebControls" %> <html><head></head><body>
    <form id="myform" runat="server">
    <table>
    <tr>
    <td><img src="images/openfolder.gif">test</td>
    </tr>
    <tr>
    <td>
    <mytree:treeview runat="server" ChildType="Folder" SelectExpands="True"
    ImageUrl="images/closedfolder.gif" ExpandedImageUrl="images/openfolder.gif" 
    SystemImagesPath="/webctrl_client/1_0/treeimages/">
          <mytree:treenode Text="Michigan">
             <mytree:treenode Text="Detroit" />
             <mytree:treenode Text="Farmingt" />
             <mytree:treenode Text="Southfield" />
          </mytree:treenode>
          <mytree:treenode Text="Washington" >
             <mytree:treenode Text="Bellevue" />
             <mytree:treenode Text="Redmond" />
             <mytree:treenode Text="Woodinville" />
          </mytree:treenode>
    </mytree:treeview>
    </td></tr>
    </table>
    </form></body></html>
      

  10.   

    我已经更改了客户端脚本,和类库中的 TreeNode 类,增加了一个属性,解决此问题,又是一个通宵。sigh~~~思归的方法我当然想过,不过当时就觉得 TreeView 应该可以实现那样的效果,所以就想试试。另外这样变通之后,我们就不能选中根节点了,键盘控制也不能到达根节点,因为从客户端脚本看,整个TreeView 显示在一个 iframe 框架中。如果有谁还有更好的方法,尽管续,本帖将于今晚11点左右结账分红。
      

  11.   

    结账:saucer : 10 分
    azev   : 90 分本来想给自己 1 分的,但系统不允许。saucer 给出一种变通的解决方案,所以给 10 分,虽然这个方案我也想到过。azev 从一开始就接二连三的接招,而且是在和我一起深夜作战,所以把大部分分数给了他。虽然 saucer 也是深夜作战,但机缘不巧,也相信 saucer 作为 微软 .net MVP ,不会缺这点分数吧?见谅!谢谢各位!