TreeView.NoExpandImageUrl Właściwość

Definicja

Pobiera lub ustawia adres URL na obraz niestandardowy dla wskaźnika węzła, który nie można rozwinąć.

public:
 property System::String ^ NoExpandImageUrl { System::String ^ get(); void set(System::String ^ value); };
public string NoExpandImageUrl { get; set; }
member this.NoExpandImageUrl : string with get, set
Public Property NoExpandImageUrl As String

Wartość właściwości

Adres URL obrazu niestandardowego do wyświetlania dla węzłów, które nie można rozwinąć. Wartość domyślna to pusty ciąg (""), który wyświetla domyślny pusty obraz.

Przykłady

W poniższym przykładzie kodu pokazano, jak za pomocą NoExpandImageUrl właściwości określić niestandardowy obraz wskaźnika węzła, który nie można rozwinąć. Aby przykład kodu był wyświetlany i obraz wyświetlany w kontrolce, musisz podać własny obraz, a właściwość musi być ustawiona ImageSet na TreeNodeImageSet.Custom.


<%@ Page Language="C#" %>

<!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 runat="server">
    <title>TreeView Custom Images Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Custom Images Example</h3>
      
      <!-- Set the custom images of this TreeView control -->
      <!-- declaratively.                                 -->
      <asp:TreeView id="CustomTreeView"
        NoExpandImageUrl="Space.jpg"
        CollapseImageUrl="Minus.jpg"
        CollapseImageToolTip="Collapse Node"
        ExpandImageUrl="Plus.jpg"
        ExpandImageToolTip="Expand Node"
        RootNodeStyle-ImageUrl="Root.jpg"
        ParentNodeStyle-ImageUrl="Parent.jpg"
        LeafNodeStyle-ImageUrl="Leaf.jpg" 
        ImageSet="Custom"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="_blank" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page 1"
              Target="_blank">
                 
              <asp:TreeNode Value="Section 1"
                ImageUrl="custom.jpg" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="_blank">
              </asp:TreeNode>
                
            </asp:TreeNode>
            
            <asp:TreeNode Value="Page 2" 
              Selected="True" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="_blank">
            </asp:TreeNode>
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView> 
       

    </form>
  </body>
</html>

<%@ Page Language="VB" %>

<!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 runat="server">
    <title>TreeView Custom Images Example</title>
</head>
<body>
    <form id="form1" runat="server">
    
      <h3>TreeView Custom Images Example</h3>
      
      <!-- Set the custom images of this TreeView control -->
      <!-- declaratively.                                 -->
      <asp:TreeView id="CustomTreeView"
        NoExpandImageUrl="Space.jpg"
        CollapseImageUrl="Minus.jpg"
        CollapseImageToolTip="Collapse Node"
        ExpandImageUrl="Plus.jpg"
        ExpandImageToolTip="Expand Node"
        RootNodeStyle-ImageUrl="Root.jpg"
        ParentNodeStyle-ImageUrl="Parent.jpg"
        LeafNodeStyle-ImageUrl="Leaf.jpg" 
        ImageSet="Custom"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="_blank" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page 1"
              Target="_blank">
                 
              <asp:TreeNode Value="Section 1"
                ImageUrl="custom.jpg" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="_blank">
              </asp:TreeNode>
                
            </asp:TreeNode>
            
            <asp:TreeNode Value="Page 2" 
              Selected="True" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="_blank">
            </asp:TreeNode>
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView> 
       

    </form>
  </body>
</html>

Uwagi

Użyj właściwości , NoExpandImageUrl aby określić obraz niestandardowy dla wskaźnika węzła, który nie można rozwinąć. Obraz wskaźnika węzła bez rozszerzenia (lub spacer) jest wyświetlany obok węzłów liścia (zamiast wskaźników węzłów rozszerzalnych i zwijanych) w celu wyrównania węzłów liścia do węzłów nadrzędnych lub głównych.

ShowExpandCollapse Gdy właściwość jest ustawiona na true, TreeView kontrolka wyświetla znak plus (+) lub znak minus (-) lub obraz zastępczy obok węzła, aby wskazać, czy węzeł jest rozszerzalny, zwijany, czy nie rozszerzalny, odpowiednio. Możesz określić obrazy niestandardowe, ustawiając ImageSet najpierw właściwość na TreeViewImageSet.Custom, a następnie ustawiając NoExpandImageUrlwłaściwości , ExpandImageUrli CollapseImageUrl na adresy URL obrazów niestandardowych. Jeśli nie określono żadnych obrazów, są używane obrazy domyślne. Aby ukryć wskaźniki węzła rozszerzenia, ustaw ShowExpandCollapse właściwość na false.

Uwaga

Aby upewnić się, że węzły są prawidłowo wyrównane do kontrolki TreeView podczas korzystania z obrazów niestandardowych, upewnij się, że wszystkie obrazy określone przez NoExpandImageUrlwłaściwości , ExpandImageUrli CollapseImageUrl mają te same wymiary.

Wartość tej właściwości jest przechowywana w stanie widoku.

Dotyczy

Zobacz też