TreeViewとは? わかりやすく解説

TreeView イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。 ( Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールデータ ソースバインドした後に発生します。 ( BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。 ( Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。 ( Control から継承されます。)
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。 ( Control から継承されます。)
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。 ( Control から継承されます。)
パブリック イベント SelectedNodeChanged TreeView コントロールノード選択されたときに発生します
パブリック イベント TreeNodeCheckChanged TreeView コントロールチェック ボックスの状態がサーバーへの各ポストの間に変更され場合発生します
パブリック イベント TreeNodeCollapsed TreeView コントロールノード折りたたまれたときに発生します
パブリック イベント TreeNodeDataBound TreeView コントロールデータ項目がノードバインドされたときに発生します
パブリック イベント TreeNodeExpanded TreeView コントロールノード展開されたときに発生します
パブリック イベント TreeNodePopulate PopulateOnDemand プロパティtrue設定されているノードTreeView コントロール展開されたときに発生します
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。 ( Control から継承されます。)
参照参照

関連項目

TreeView クラス
System.Web.UI.WebControls 名前空間
DataBoundControl.DataSourceID プロパティ
TreeView.DataBindings プロパティ
TreeView.EnableClientScript プロパティ
IHierarchicalDataSource
TreeView.Nodes プロパティ
TreeView.ShowCheckBoxes プロパティ
TreeNode クラス
TreeNodeBinding クラス
TreeNodeStyle クラス
TreeNodeCollection クラス
SiteMapDataSource クラス
TreeNodeCheckChanged
SelectedNodeChanged
TreeNodeExpanded
TreeNodeCollapsed
TreeNodePopulate
TreeNodeDataBound

その他の技術情報

ASP.NET サイト マップ

TreeView イベント


パブリック イベントパブリック イベント

  名前 説明
パブリック イベント AutoSizeChanged  このクラスでは、このイベント使用されません。 ( Control から継承されます。)
パブリック イベント BackColorChanged  BackColor プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント BeforeLabelEdit ツリー ノードラベル テキスト編集される前に発生します
パブリック イベント BeforeSelect ツリー ノード選択される前に発生します
パブリック イベント BindingContextChanged  BindingContext プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント CausesValidationChanged  CausesValidation プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント ChangeUICues  フォーカス四角形またはキーボード インターフェイス (UI) キュー変更されたときに発生します。 ( Control から継承されます。)
パブリック イベント Click  コントロールクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント ClientSizeChanged  ClientSize プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント ContextMenuChanged  ContextMenu プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント ContextMenuStripChanged  ContextMenuStrip プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント ControlAdded  新しコントロールが Control.ControlCollection に追加されたときに発生します。 ( Control から継承されます。)
パブリック イベント ControlRemoved  Control.ControlCollection からコントロール削除されたときに発生します。 ( Control から継承されます。)
パブリック イベント CursorChanged  Cursor プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント Disposed  コンポーネントDisposed イベント待機するイベント ハンドラ追加します。 ( Component から継承されます。)
パブリック イベント DockChanged  Dock プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント DoubleClick  コントロールダブルクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント DragDrop  ドラッグ アンド ドロップ操作完了したときに発生します。 ( Control から継承されます。)
パブリック イベント DragEnter  オブジェクトコントロール境界内にドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント DragLeave  オブジェクトコントロール境界の外へドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント DragOver  オブジェクトコントロール境界超えてドラッグされると発生します。 ( Control から継承されます。)
パブリック イベント EnabledChanged  Enabled プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント Enter  コントロール入力される発生します。 ( Control から継承されます。)
パブリック イベント FontChanged  Font プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント ForeColorChanged  ForeColor プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント GiveFeedback  ドラッグ操作中に発生します。 ( Control から継承されます。)
パブリック イベント GotFocus  コントロールフォーカス受け取ると発生します。 ( Control から継承されます。)
パブリック イベント HandleCreated  コントロールに対してハンドル作成される発生します。 ( Control から継承されます。)
パブリック イベント HandleDestroyed  コントロールハンドル破棄されているときに発生します。 ( Control から継承されます。)
パブリック イベント HelpRequested  ユーザーコントロールヘルプ要求する発生します。 ( Control から継承されます。)
パブリック イベント ImeModeChanged  ImeMode プロパティ変更され場合発生します。 ( Control から継承されます。)
パブリック イベント Invalidated  コントロール表示で再描画必要なとき発生します。 ( Control から継承されます。)
パブリック イベント KeyDown  コントロールフォーカスがあるときにキー押される発生します。 ( Control から継承されます。)
パブリック イベント KeyPress  コントロールフォーカスがあるときにキー押される発生します。 ( Control から継承されます。)
パブリック イベント KeyUp  コントロールフォーカスがあるときにキー離される発生します。 ( Control から継承されます。)
パブリック イベント Layout  コントロールの子コントロール位置変更する必要があるときに発生します。 ( Control から継承されます。)
パブリック イベント Leave  入力フォーカスコントロール離れる発生します。 ( Control から継承されます。)
パブリック イベント LocationChanged  Location プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント LostFocus  コントロールフォーカスがなくなると発生します。 ( Control から継承されます。)
パブリック イベント MarginChanged  コントロールマージン変更されたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseCaptureChanged  コントロールマウスキャプチャがなくなると発生します。 ( Control から継承されます。)
パブリック イベント MouseClick  コントロールマウスクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseDoubleClick  コントロールマウスダブルクリックされたときに発生します。 ( Control から継承されます。)
パブリック イベント MouseDown  マウス ポインタコントロール上にあり、マウス ボタンクリックされると発生します。 ( Control から継承されます。)
パブリック イベント MouseEnter  マウス ポインタによってコントロール入力される発生します。 ( Control から継承されます。)
パブリック イベント MouseHover  マウス ポインタコントロールの上重ねると発生します。 ( Control から継承されます。)
パブリック イベント MouseLeave  マウス ポインタコントロール離れる発生します。 ( Control から継承されます。)
パブリック イベント MouseMove  マウス ポインタコントロール上を移動する発生します。 ( Control から継承されます。)
パブリック イベント MouseUp  マウス ポインタコントロール上にあり、マウス ボタン離される発生します。 ( Control から継承されます。)
パブリック イベント MouseWheel  コントロールフォーカスがあるときにマウス ホイールが動くと発生します。 ( Control から継承されます。)
パブリック イベント Move  コントロール移動される発生します。 ( Control から継承されます。)
パブリック イベント ParentChanged  Parent プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント PreviewKeyDown  このコントロールフォーカスがあるときにキー押され場合、KeyDown イベント前に発生します。 ( Control から継承されます。)
パブリック イベント QueryAccessibilityHelp  AccessibleObject がユーザー補助アプリケーションヘルプ提供したときに発生します。 ( Control から継承されます。)
パブリック イベント QueryContinueDrag  ドラッグ アンド ドロップ操作中に発生しドラッグ ソースドラッグ アンド ドロップ操作キャンセルする必要があるかどうか決定できるようにします。 ( Control から継承されます。)
パブリック イベント RegionChanged  Region プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント Resize  コントロールサイズ変更される発生します。 ( Control から継承されます。)
パブリック イベント RightToLeftChanged  RightToLeft プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント RightToLeftLayoutChanged RightToLeftLayout プロパティの値が変更され場合発生します
パブリック イベント SizeChanged  Size プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント StyleChanged  コントロール スタイル変更される発生します。 ( Control から継承されます。)
パブリック イベント SystemColorsChanged  システム カラー変更される発生します。 ( Control から継承されます。)
パブリック イベント TabIndexChanged  TabIndex プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント TabStopChanged  TabStop プロパティの値が変更され場合発生します。 ( Control から継承されます。)
パブリック イベント Validated  コントロール検証終了する発生します。 ( Control から継承されます。)
パブリック イベント Validating  コントロール検証行っているときに発生します。 ( Control から継承されます。)
パブリック イベント VisibleChanged  Visible プロパティの値が変更され場合発生します。 ( Control から継承されます。)
参照参照

関連項目

TreeView クラス
System.Windows.Forms 名前空間
TreeNode クラス

TreeView クラス

メモ : このクラスは、.NET Framework version 2.0新しく追加されたものです。

目次などの階層データツリー構造表示します

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

<ControlValuePropertyAttribute("SelectedValue")>
 _
Public Class TreeView
    Inherits HierarchicalDataBoundControl
    Implements IPostBackEventHandler, IPostBackDataHandler, ICallbackEventHandler
[ControlValuePropertyAttribute("SelectedValue")] 
public class TreeView : HierarchicalDataBoundControl,
 IPostBackEventHandler, IPostBackDataHandler, ICallbackEventHandler
[ControlValuePropertyAttribute(L"SelectedValue")] 
public ref class TreeView : public
 HierarchicalDataBoundControl, IPostBackEventHandler, IPostBackDataHandler, ICallbackEventHandler
/** @attribute ControlValuePropertyAttribute("SelectedValue") */ 
public class TreeView extends HierarchicalDataBoundControl
 implements IPostBackEventHandler, IPostBackDataHandler, 
    ICallbackEventHandler
ControlValuePropertyAttribute("SelectedValue") 
public class TreeView extends
 HierarchicalDataBoundControl implements IPostBackEventHandler, IPostBackDataHandler,
 
    ICallbackEventHandler
解説解説

TreeView コントロールは、目次ファイル ディレクトリなどの階層データツリー構造表示する場合使用され次の機能サポートします

ノード

TreeView コントロールノード構成されます。ツリー内の各エントリはノード呼ばれ、TreeNode オブジェクト表されます。ノード型は次のように定義されます。

ノードは、親と子両方該当することがあります。ただし、1 つノードルート ノード親ノード、および葉ノード兼ねることはありません。ノード表示動作に関する一部プロパティは、ノードルート、親、のどのノード該当するかによって決定されます。

通常のツリー構造にはルート ノード1 つしかありませんが、TreeView コントロール使用すると、ツリー構造複数ルート ノード追加できます。この機能は、製品カテゴリ一覧のように 1 つルート ノード表示せずに項目一覧表示する場合に便利です。

ノードには、Text プロパティValue プロパティありますノード関連付けられているポストバック イベント渡されるデータなど、ノードに関する補足データ格納するために Value プロパティ使用されている間、Text プロパティの値は TreeView表示されます。

ノード選択モードまたはナビゲーション モードいずれかになります既定では、ノード選択モードになってます。ノードナビゲーション モードにするには、ノードの NavigateUrl プロパティを、空の文字列 ("") 以外の値に設定しますノード選択モードにするには、ノードNavigateUrl プロパティ空の文字列 ("") に設定します

静的データ
データへのバインド

TreeView コントロールデータバインドすることもできますTreeView コントロール適切なデータ ソース種類バインドするには、次の 2 つメソッドいずれか使用します

複数属性を持つ XML 要素どのように、各データ項目に複数プロパティ含まれているデータ ソースバインドする場合ノードにはデータ項目の ToString メソッドから返される値が既定表示されます。XML 要素場合ノードには要素名が表示されます。これはメニュー ツリーの基になる構造体を示す以外はあまり用途はありません。DataBindings コレクション使用してツリー ノードバインディング指定することにより、ノード特定のデータ項目のプロパティバインドできますDataBindings コレクションには、データ項目とそのバインド先のノードとの間の関係を定義する TreeNodeBinding オブジェクト含まれています。バインディング基準、およびノード表示するデータ項目のプロパティ指定できますツリー ノードバインディング詳細については、TreeNodeBinding のトピック参照してください

セキュリティに関するメモメモ

LevelStyles コレクション使用して特定の深さレベルに対してスタイル定義されている場合、そのスタイルは、その深さにあるノードすべてのルート親ノード、または葉ノードスタイル設定オーバーライドます。

別の方法コントロール外観変更するには、TreeView コントロール表示されるイメージカスタマイズます。次の表に示されているプロパティ設定してコントロール部分ごとにの独自の一連のカスタム イメージ指定できます

TreeView コントロール使用すると、ノードの隣にチェック ボックス表示することもできます。ShowCheckBoxes プロパティTreeNodeTypes.None 以外の値に設定すると、指定したノード型の隣にチェック ボックス表示されます。

メモメモ

ShowCheckBoxes プロパティは、TreeNodeTypes 列挙型メンバ値のビットごとの組み合わせ設定できます

ページサーバーポストするたびに、CheckedNodes コレクションには選択したノード自動的に設定されます。チェック ボックス表示されている場合、TreeNodeCheckChanged イベント使用してサーバーへの各ポストの間にチェック ボックスの状態が変更されるたびにカスタム ルーチン実行できます

イベント

TreeView コントロールには、プログラム利用できる複数イベント用意されています。これにより、イベント発生するたびにカスタム ルーチン実行されるようにできますTreeView コントロールサポートされイベントの一覧を次の表に示します

イベント

説明

TreeNodeCheckChanged

TreeView コントロールチェック ボックスの状態がサーバーへの各ポストの間に変更され場合発生します

SelectedNodeChanged

TreeView コントロールノード選択されたときに発生します

TreeNodeExpanded

TreeView コントロールノード展開されたときに発生します

TreeNodeCollapsed

TreeView コントロールノード折りたたまれたときに発生します

TreeNodePopulate

PopulateOnDemand プロパティtrue設定されているノードTreeView コントロール展開されたときに発生します

TreeNodeDataBound

TreeView コントロールデータ項目がノードバインドされたときに発生します

ユーザー補助

スクロール
TopicLocation
チュートリアル : TreeView コントロールでの階層データ表示Visual Studio での ASP .NET Web アプリケーション作成
チュートリアル : Web サイトへのサイト ナビゲーション追加Visual Studio での ASP .NET Web アプリケーション作成
チュートリアル : セキュリティ ロールに基づくサイトマップ ノードフィルタ処理Visual Studio での ASP .NET Web アプリケーション作成
チュートリアル : テーマ使用した Web サイトカスタマイズVisual Studio での ASP .NET Web アプリケーション作成
方法 : ASP.NETサイト マップ プロバイダ実装するASP .NET Web アプリケーション作成
方法 : SiteMapDataSource Web サーバー コントロールによって取得されノードフィルタ処理するASP .NET Web アプリケーション作成
方法 : SiteMapPath Web サーバー コントロール外観カスタマイズするASP .NET Web アプリケーション作成
方法 : TreeView のノード要素追加または削除する (Visual Studio)Visual Studio での ASP .NET Web アプリケーション作成
方法 : サイトマップ ノードコードによって列挙するASP .NET Web アプリケーション作成
方法 : 簡単なサイト ナビゲーション追加するASP .NET Web アプリケーション作成
方法 : 複数サイト マップサイトマップ プロバイダ設定するASP .NET Web アプリケーション作成
方法 : 非階層 Web Server コントロール内にサイト マップ データ表示するASP .NET Web アプリケーション作成
使用例使用例

このセクションには、7 つコード例含まれています。

次のコード例に対してフレーム設定する方法次のコード例示します

<html>
         
    <frameset cols="30%, 75%">
   
        <frame name="Menu" src="TreeViewFramevb.aspx"/>
        <frame name="Content" src="Home.aspx"/>
 
           
    </frameset>      
   
</html>

<html>
         
    <frameset cols="30%, 75%">
   
        <frame name="Menu" src="TreeViewFramecs.aspx"/>
        <frame name="Content" src="Home.aspx"/> 
           
    </frameset>      
   
</html>

宣言構文使用して TreeView コントロール静的データ表示する方法次のコード例示します。この例は、前の例のフレームセット内に目次を表すために使用されます。

<%@ Page Language="VB" %>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView Declarative Syntax Example</h3>
      
      <asp:TreeView id="SampleTreeView" 
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="Content" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1"
              Target="Content">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="Content"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="Content">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

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

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

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView Declarative Syntax Example</h3>
      
      <asp:TreeView id="SampleTreeView" 
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Value="Home" 
            NavigateUrl="Home.aspx" 
            Text="Home"
            Target="Content" 
            Expanded="True">
             
            <asp:TreeNode Value="Page 1" 
              NavigateUrl="Page1.aspx" 
              Text="Page1"
              Target="Content">
               
              <asp:TreeNode Value="Section 1" 
                NavigateUrl="Section1.aspx" 
                Text="Section 1"
                Target="Content"/>
                 
            </asp:TreeNode>              
            
            <asp:TreeNode Value="Page 2" 
              NavigateUrl="Page2.aspx"
              Text="Page 2"
              Target="Content">
               
            </asp:TreeNode> 
            
          </asp:TreeNode>
        
        </Nodes>
        
      </asp:TreeView>

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

TreeView コントロールXML データ ソースバインドする方法次のコード例示します。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルコピーする必要があります

<%@ Page Language="VB" %>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView XML Data Binding Example</h3>
    
      <asp:TreeView id="BookTreeView" 
        DataSourceID=BookXmlDataSource
        runat="server">
         
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book"
 TextField="Title"/>
          <asp:TreeNodeBinding DataMember="Chapter"
 TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Section"
 TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"
  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
    
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView XML Data Binding Example</h3>
    
      <asp:TreeView id="BookTreeView" 
        DataSourceID=BookXmlDataSource
        runat="server">
         
        <DataBindings>
          <asp:TreeNodeBinding DataMember="Book" TextField="Title"/>
          <asp:TreeNodeBinding DataMember="Chapter" TextField="Heading"/>
          <asp:TreeNodeBinding DataMember="Section" TextField="Heading"/>
        </DataBindings>
         
      </asp:TreeView>

      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
    
    </form>
  </body>
</html>

前の例に対応したサンプル XML データ次のコード例示します

<Book Title="Book Title">
    <Chapter Heading="Chapter 1">
        <Section Heading="Section 1">
        </Section>
        <Section Heading="Section 2">
        </Section>
    </Chapter>
    <Chapter Heading="Chapter 2">
        <Section Heading="Section 1">
        </Section>
    </Chapter>
</Book>

TreeView コントロールSiteMapDataSource コントロールバインドしてサイト ナビゲーション使用する方法次のコード例示します。この例を正常に動作させるには、このコード例の後に示すサンプル サイト マップ データを、Web.sitemap という名前のファイルコピーする必要があります

<%@ Page Language="VB" %>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView AutoGenerateBindings Example</h3>
    
      <!-- Set the AutoGenerateBindings property
 -->
      <!-- to false declaratively to
 allow for   -->
      <!-- the user-defined Bindings collection. -->
      <asp:TreeView id="SiteTreeView" 
        DataSourceID="SiteMapSource"
        AutoGenerateDataBindings="False"
        runat="server">
        
        <DataBindings>
        
          <asp:TreeNodeBinding TextField="title"
 NavigateUrlField="url"/>
        
        </DataBindings>
            
      </asp:TreeView>
      
      <asp:SiteMapDataSource ID="SiteMapSource"
 runat="server"/>
         
    </form>
  </body>
</html>

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

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView AutoGenerateBindings Example</h3>
    
      <!-- Set the AutoGenerateBindings property -->
      <!-- to false declaratively to allow for
   -->
      <!-- the user-defined Bindings collection. -->
      <asp:TreeView id="SiteTreeView" 
        DataSourceID="SiteMapSource"
        AutoGenerateDataBindings="False"
        runat="server">
        
        <DataBindings>
        
          <asp:TreeNodeBinding TextField="title" NavigateUrlField="url"/>
        
        </DataBindings>
            
      </asp:TreeView>
      
      <asp:SiteMapDataSource ID="SiteMapSource" runat="server"/>
         
    </form>
  </body>
</html>

前のコード例対応したサンプル サイト マップ データ次のコード例示します

<siteMap>
    <siteMapNode title="Home" description="Home" url="default.aspx">
        <siteMapNode title="Products" description="Products" url="Products.aspx">
            <siteMapNode title="Computers" url="Computers.aspx"/>
            <siteMapNode title="Accessories" url="Accessories.aspx"/>     
        </siteMapNode>
    </siteMapNode>
</siteMap>

TreeView コントロールノードクライアントの値を設定する方法次のコード例示しますクライアント側ノードへのデータ設定有効な場合サーバーポスト バックしなくても、クライアントノード動的にデータ設定されます。

<%@ Page Language="VB" %>
<%@ Import Namespace="System.Data"
 %>
<%@ Import Namespace="System.Data.SqlClient"
 %>

<script runat="server">

  Sub PopulateNode(ByVal sender As
 Object, ByVal e As TreeNodeEventArgs)

    ' Call the appropriate method to populate a node at a particular
 level.
    Select Case e.Node.Depth

      Case 0
        ' Populate the first-level nodes.
        PopulateCategories(e.Node)

      Case 1
        ' Populate the second-level nodes.
        PopulateProducts(e.Node)

      Case Else
        ' Do nothing.

    End Select

  End Sub

  Sub PopulateCategories(ByVal node As
 TreeNode)

    ' Query for the product categories. These are the values
    ' for the second-level nodes.
    Dim ResultSet As DataSet = RunQuery("Select
 CategoryID, CategoryName From Categories")

    ' Create the second-level nodes.
    If ResultSet.Tables.Count > 0 Then

      ' Iterate through and create a new node for each row in the query
 results.
      ' Notice that the query results are stored in the table of the
 DataSet.
      Dim row As DataRow

      For Each row In ResultSet.Tables(0).Rows

        ' Create the new node. Notice that the CategoryId is stored
 in the Value property 
        ' of the node. This will make querying for items in a specific
 category easier when
        ' the third-level nodes are created. 
        Dim newNode As TreeNode = New
 TreeNode()
        Newnode.Text = row("CategoryName").ToString()
 
        Newnode.Value = row("CategoryID").ToString()

        ' Set the PopulateOnDemand property to true so that the child
 nodes can be 
        ' dynamically populated.
        newNode.PopulateOnDemand = True

        ' Set additional properties for the node.
        newNode.SelectAction = TreeNodeSelectAction.Expand

        ' Add the new node to the ChildNodes collection of the parent
 node.
        node.ChildNodes.Add(newNode)

      Next

    End If

  End Sub

  Sub PopulateProducts(ByVal node As
 TreeNode)

    ' Query for the products of the current category. These are the
 values
    ' for the third-level nodes.
    Dim ResultSet As DataSet = RunQuery("Select
 ProductName From Products Where CategoryID=" & node.Value)

    ' Create the third-level nodes.
    If ResultSet.Tables.Count > 0 Then

      ' Iterate through and create a new node for each row in the query
 results.
      ' Notice that the query results are stored in the table of the
 DataSet.
      Dim row As DataRow

      For Each row In ResultSet.Tables(0).Rows

        ' Create the new node.
        Dim NewNode As TreeNode = New
 TreeNode(row("ProductName").ToString())

        ' Set the PopulateOnDemand property to false, because these
 are leaf nodes and
        ' do not need to be populated.
        NewNode.PopulateOnDemand = False

        ' Set additional properties for the node.
        NewNode.SelectAction = TreeNodeSelectAction.None

        ' Add the new node to the ChildNodes collection of the parent
 node.
        node.ChildNodes.Add(NewNode)

      Next

    End If

  End Sub

  Function RunQuery(ByVal QueryString As
 String) As DataSet

    ' Declare the connection string. This example uses Microsoft SQL
 Server 
    ' and connects to the Northwind sample database.
    Dim ConnectionString As String
 = "server=localhost;database=NorthWind;Integrated Security=SSPI"

    Dim DBConnection As SqlConnection = New
 SqlConnection(ConnectionString)
    Dim DBAdapter As SqlDataAdapter
    Dim ResultsDataSet As DataSet = New
 DataSet

    Try

      ' Run the query and create a DataSet.
      DBAdapter = New SqlDataAdapter(QueryString, DBConnection)
      DBAdapter.Fill(ResultsDataSet)

      ' Close the database connection.
      DBConnection.Close()

    Catch ex As Exception

      ' Close the database connection if it is still open.
      If DBConnection.State = ConnectionState.Open Then

        DBConnection.Close()

      End If

      Message.Text = "Unable to connect to the database."

    End Try

    Return ResultsDataSet

  End Function

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView PopulateNodesFromClient Example</h3>
    
      <asp:TreeView id="LinksTreeView"
        Font-Name= "Arial"
        ForeColor="Blue"
        EnableClientScript="true"
        PopulateNodesFromClient="true"  
        OnTreeNodePopulate="PopulateNode"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Text="Inventory" 
            SelectAction="Expand"  
            PopulateOnDemand="true"/>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br><br>
      
      <asp:Label id="Message" runat="server"/>

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

<%@ Page Language="C#" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.SqlClient" %>

<script runat="server">

  void PopulateNode(Object sender, TreeNodeEventArgs e)
  {

    // Call the appropriate method to populate a node at a particular
 level.
    switch(e.Node.Depth)
    {
      case 0:
        // Populate the first-level nodes.
        PopulateCategories(e.Node);
        break;
      case 1:
        // Populate the second-level nodes.
        PopulateProducts(e.Node);
        break;
      default:
        // Do nothing.
        break;
    }
    
  }

  void PopulateCategories(TreeNode node)
  {
    
    // Query for the product categories. These are the values
    // for the second-level nodes.
    DataSet ResultSet = RunQuery("Select CategoryID, CategoryName From Categories");

    // Create the second-level nodes.
    if(ResultSet.Tables.Count > 0)
    {
    
      // Iterate through and create a new node for each row in the query
 results.
      // Notice that the query results are stored in the table of the
 DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {
        
        // Create the new node. Notice that the CategoryId is stored
 in the Value property 
        // of the node. This will make querying for items in a specific
 category easier when
        // the third-level nodes are created. 
        TreeNode newNode = new TreeNode();
        newNode.Text = row["CategoryName"].ToString(); 
        newNode.Value = row["CategoryID"].ToString();        

        // Set the PopulateOnDemand property to true so that the child
 nodes can be 
        // dynamically populated.
        newNode.PopulateOnDemand = true;
        
        // Set additional properties for the node.
        newNode.SelectAction = TreeNodeSelectAction.Expand;
        
        // Add the new node to the ChildNodes collection of the parent
 node.
        node.ChildNodes.Add(newNode);
        
      }
      
    }
    
  }

  void PopulateProducts(TreeNode node)
  {

    // Query for the products of the current category. These are the
 values
    // for the third-level nodes.
    DataSet ResultSet = RunQuery("Select ProductName From Products Where CategoryID="
 + node.Value);

    // Create the third-level nodes.
    if(ResultSet.Tables.Count > 0)
    {
    
      // Iterate through and create a new node for each row in the query
 results.
      // Notice that the query results are stored in the table of the
 DataSet.
      foreach (DataRow row in ResultSet.Tables[0].Rows)
      {
      
        // Create the new node.
        TreeNode NewNode = new TreeNode(row["ProductName"].ToString());
        
        // Set the PopulateOnDemand property to false, because these
 are leaf nodes and
        // do not need to be populated.
        NewNode.PopulateOnDemand = false;
        
        // Set additional properties for the node.
        NewNode.SelectAction = TreeNodeSelectAction.None;
        
        // Add the new node to the ChildNodes collection of the parent
 node.
        node.ChildNodes.Add(NewNode);
        
      }
      
    }

  }

  DataSet RunQuery(String QueryString)
  {

    // Declare the connection string. This example uses Microsoft SQL
 Server 
    // and connects to the Northwind sample database.
    String ConnectionString = "server=localhost;database=NorthWind;Integrated
 Security=SSPI"; 

    SqlConnection DBConnection = new SqlConnection(ConnectionString);
    SqlDataAdapter DBAdapter;
    DataSet ResultsDataSet = new DataSet();

    try
    {

      // Run the query and create a DataSet.
      DBAdapter = new SqlDataAdapter(QueryString, DBConnection);
      DBAdapter.Fill(ResultsDataSet);

      // Close the database connection.
      DBConnection.Close();

    }
    catch(Exception ex)
    {

      // Close the database connection if it is still open.
      if(DBConnection.State == ConnectionState.Open)
      {
        DBConnection.Close();
      }
      
      Message.Text = "Unable to connect to the database.";

    }

    return ResultsDataSet;

  }

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView PopulateNodesFromClient Example</h3>
    
      <asp:TreeView id="LinksTreeView"
        Font-Name= "Arial"
        ForeColor="Blue"
        EnableClientScript="true"
        PopulateNodesFromClient="true"  
        OnTreeNodePopulate="PopulateNode"
        runat="server">
         
        <Nodes>
        
          <asp:TreeNode Text="Inventory" 
            SelectAction="Expand"  
            PopulateOnDemand="true"/>
        
        </Nodes>
        
      </asp:TreeView>
      
      <br><br>
      
      <asp:Label id="Message" runat="server"/>

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

.NET Framework のセキュリティ.NET Frameworkセキュリティ
継承階層継承階層
System.Object
   System.Web.UI.Control
     System.Web.UI.WebControls.WebControl
       System.Web.UI.WebControls.BaseDataBoundControl
         System.Web.UI.WebControls.HierarchicalDataBoundControl
          System.Web.UI.WebControls.TreeView
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TreeView メンバ
System.Web.UI.WebControls 名前空間
DataBoundControl.DataSourceID プロパティ
DataBindings
EnableClientScript
IHierarchicalDataSource
Nodes
ShowCheckBoxes
TreeNode クラス
TreeNodeBinding クラス
TreeNodeStyle クラス
TreeNodeCollection クラス
SiteMapDataSource クラス
TreeNodeCheckChanged
SelectedNodeChanged
TreeNodeExpanded
TreeNodeCollapsed
TreeNodePopulate
TreeNodeDataBound
その他の技術情報
ASP.NET サイト マップ

TreeView クラス

それぞれが TreeNode で表されるラベル付けされた項目の階層コレクション表示します

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

<ComVisibleAttribute(True)> _
<ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)> _
Public Class TreeView
    Inherits Control
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] 
public class TreeView : Control
[ComVisibleAttribute(true)] 
[ClassInterfaceAttribute(ClassInterfaceType::AutoDispatch)] 
public ref class TreeView : public
 Control
/** @attribute ComVisibleAttribute(true) */ 
/** @attribute ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) */ 
public class TreeView extends Control
ComVisibleAttribute(true) 
ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch) 
public class TreeView extends
 Control
解説解説

Nodes コレクションには、TreeView コントロール割り当てられているすべての TreeNode オブジェクト格納されます。このコレクション内のツリー ノードは、ルート ツリー ノード呼ばれます続けてルート ツリー ノード追加されツリー ノードは、子ノード呼ばれます。各 TreeNode には、他の TreeNode オブジェクトコレクション含めることができるため、コレクション反復処理するときにツリー構造内の位置がわからなくなる場合あります。TreeNode.FullPath 文字列解析するときに PathSeparator 文字列値を使用すると、1 つTreeNode ラベルがどこから始まってどこで終わっているかがわかります

ツリー ノードの横にイメージ表示するには、ImageListImageList プロパティ割り当てImageList 内の Imageインデックス値を参照することによって、そのImage割り当てますイメージ割り当てるには次のプロパティ使用します

ImageIndex プロパティ値と SelectedImageIndex プロパティ値によって参照されるイメージは、Nodes コレクション割り当てられているすべてのツリー ノード表示される既定イメージです。各ツリー ノードでは、TreeNode.ImageIndex プロパティと TreeNode.SelectedImageIndex プロパティ設定することで、この既定イメージオーバーライドできます

ツリー ノード展開して、その次のレベルにある子ツリー ノード表示できますTreeNode の横にプラス記号 (+) ボタン表示されている場合は、ユーザーがそのボタンクリックすると、TreeNode展開されます。または、TreeNode.Expand メソッド呼び出した場合も、TreeNode展開されます。Nodes コレクション内のすべてのツリー ノード展開するには、ExpandAll メソッド呼び出します。レベルTreeNode折りたたむには、TreeNode.Collapse メソッド呼び出します。または、TreeNode の横にマイナス記号 (-) ボタン表示されている場合は、ユーザーがそのボタンを押すと折りたたまれます。TreeNode.Toggle メソッド呼び出してノード展開された状態と折りたたまれた状態を切り替えることもできます

ツリー ノードには、オプションチェック ボックス表示できますチェック ボックス表示するには、TreeView の CheckBoxes プロパティtrue設定しますチェックされた状態のツリー ノードについては、Checked プロパティtrue設定されます。

メモメモ

TreeNode.Checked プロパティを BeforeCheck イベント内または AfterCheck イベント内から設定すると、イベント複数発生することになり、予期できない動作引き起こす可能性あります。たとえば、子ノード再帰的更新するときは、イベント ハンドラChecked プロパティ設定することによって、ユーザーは各ノード展開してチェックする必要がなくなりますイベント複数発生することを防ぐためには、TreeViewEventArgs の Action プロパティが TreeViewAction.Unknown に設定されていない場合に、再帰コードだけを実行するロジックイベント ハンドラ追加しますこの方法の例については、AfterCheck イベントまたは BeforeCheck イベントトピックの例を参照してください

表示プロパティスタイル プロパティいくつか設定すると、TreeView コントロール外観変更できます。ShowPlusMinus を true設定すると、各 TreeNode の横にプラス記号ボタンマイナス記号ボタン表示されそれぞれのボタンでそのノード展開したり、折りたたんだできます。ShowRootLines プロパティtrue設定すると、TreeView には、すべてのルート ツリー ノード結合する線が表示されます。ツリー ノードとそのルート ノード結合する線を表示するには、ShowLines プロパティtrue設定します。HotTracking プロパティtrue設定すると、ツリー ノードラベル上にマウス ポインタ配置されたときにそのラベル外観変わりますホット トラッキング プロパティ設定されると、ツリー ノード ラベル外観ハイパーリンクなりますまた、TreeView コントロール外観を完全にカスタマイズすることもできます。この操作実行するには、DrawMode プロパティを TreeViewDrawMode.Normal 以外の値に設定し、DrawNode イベント処理します

メモメモ

実行時CheckBoxes、Scrollable、ImageIndexSelectedImageIndex の各プロパティ設定すると、TreeView ハンドル再作成され (Control.RecreateHandle のトピック参照)、コントロール外観更新されます。これによって、選択されている TreeNode を除くすべてツリー ノード表示折りたたまれます。

使用例使用例

TreeView コントロール使用方法を示すコード例次に示します

' Populates a TreeView control with example nodes. 
Private Sub InitializeTreeView()
    treeView1.BeginUpdate()
    treeView1.Nodes.Add("Parent")
    treeView1.Nodes(0).Nodes.Add("Child 1")
    treeView1.Nodes(0).Nodes.Add("Child 2")
    treeView1.Nodes(0).Nodes(1).Nodes.Add("Grandchild")
    treeView1.Nodes(0).Nodes(1).Nodes(0).Nodes.Add("Great Grandchild")
    treeView1.EndUpdate()
End Sub
// Populates a TreeView control with example nodes. 
private void InitializeTreeView()
{
    treeView1.BeginUpdate();
    treeView1.Nodes.Add("Parent");
    treeView1.Nodes[0].Nodes.Add("Child 1");
    treeView1.Nodes[0].Nodes.Add("Child 2");
    treeView1.Nodes[0].Nodes[1].Nodes.Add("Grandchild");
    treeView1.Nodes[0].Nodes[1].Nodes[0].Nodes.Add("Great Grandchild");
    treeView1.EndUpdate();
}

TreeView コントロール顧客情報表示する、より複雑なコード例次に示しますルート ツリー ノード顧客名が表示され、各顧客割り当てられ発注番号が子ツリー ノード表示されます。この例では、1,000 人の顧客表示され顧客ごとに 15発注内容示されます。BeginUpdate メソッドと EndUpdate メソッド使用すると、TreeView は再描画されません。TreeViewTreeNode オブジェクト作成して描画する間、待機 Cursor表示されます。この例では、Order オブジェクトコレクション保持できる Customer オブジェクト存在する必要がありますまた、MyWait.cur という名前のカーソル ファイルアプリケーション ディレクトリにあり、TreeView コントロールインスタンスForm 上に作成済みであることも前提にしています。

' Create a new ArrayList to hold the Customer objects.
Private customerArray As New
 ArrayList()

Private Sub FillMyTreeView()
   ' Add customers to the ArrayList of Customer objects.
   Dim x As Integer
   For x = 0 To 999
      customerArray.Add(New Customer("Customer"
 + x.ToString()))
   Next x

   ' Add orders to each Customer object in the ArrayList.
   Dim customer1 As Customer
   For Each customer1 In
 customerArray
      Dim y As Integer
      For y = 0 To 14
         customer1.CustomerOrders.Add(New Order("Order"
 + y.ToString()))
      Next y
   Next customer1

   ' Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = New Cursor("MyWait.cur")

   ' Suppress repainting the TreeView until all the objects have been
 created.
   treeView1.BeginUpdate()

   ' Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear()

   ' Add a root TreeNode for each Customer object in the ArrayList.
   Dim customer2 As Customer
   For Each customer2 In
 customerArray
      treeView1.Nodes.Add(New TreeNode(customer2.CustomerName))

      ' Add a child TreeNode for each Order object in the current Customer
 object.
      Dim order1 As Order
      For Each order1 In
 customer2.CustomerOrders
         treeView1.Nodes(customerArray.IndexOf(customer2)).Nodes.Add( _
    New TreeNode(customer2.CustomerName + "."
 + order1.OrderID))
      Next order1
   Next customer2

   ' Reset the cursor to the default for all controls.
   Cursor.Current = System.Windows.Forms.Cursors.Default

   ' Begin repainting the TreeView.
   treeView1.EndUpdate()
End Sub 'FillMyTreeView
// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList();
 

private void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for(int x=0; x<1000; x++)
   {
      customerArray.Add(new Customer("Customer" + x.ToString()));
   }

   // Add orders to each Customer object in the ArrayList.
   foreach(Customer customer1 in customerArray)
   {
      for(int y=0; y<15; y++)
      {
         customer1.CustomerOrders.Add(new Order("Order"
 + y.ToString()));    
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   Cursor.Current = new Cursor("MyWait.cur");
        
   // Suppress repainting the TreeView until all the objects have been
 created.
   treeView1.BeginUpdate();

   // Clear the TreeView each time the method is called.
   treeView1.Nodes.Clear();

   // Add a root TreeNode for each Customer object in the ArrayList.
   foreach(Customer customer2 in customerArray)
   {
      treeView1.Nodes.Add(new TreeNode(customer2.CustomerName));
          
      // Add a child treenode for each Order object in the current Customer
 object.
      foreach(Order order1 in customer2.CustomerOrders)
      {
         treeView1.Nodes[customerArray.IndexOf(customer2)].Nodes.Add(
           new TreeNode(customer2.CustomerName + "."
 + order1.OrderID));
      }
   }

   // Reset the cursor to the default for all controls.
   Cursor.Current = Cursors.Default;

   // Begin repainting the TreeView.
   treeView1.EndUpdate();
}
void FillMyTreeView()
{
   // Add customers to the ArrayList of Customer objects.
   for ( int x = 0; x < 1000; x++ )
   {
      customerArray->Add( gcnew Customer( "Customer " + x ) );
   }
   
   // Add orders to each Customer object in the ArrayList.
   IEnumerator^ myEnum = customerArray->GetEnumerator();
   while ( myEnum->MoveNext() )
   {
      Customer^ customer1 = safe_cast<Customer^>(myEnum->Current);
      for ( int y = 0; y < 15; y++ )
      {
         customer1->CustomerOrders->Add( gcnew Order( "Order " +
 y ) );
      }
   }

   // Display a wait cursor while the TreeNodes are being created.
   ::Cursor::Current = gcnew System::Windows::Forms::Cursor( "MyWait.cur"
 );
   
   // Suppress repainting the TreeView until all the objects have been
 created.
   treeView1->BeginUpdate();
   
   // Clear the TreeView each time the method is called.
   treeView1->Nodes->Clear();
   
   // Add a root TreeNode for each Customer object in the ArrayList.
   while ( myEnum->MoveNext() )
   {
      Customer^ customer2 = safe_cast<Customer^>(myEnum->Current);
      treeView1->Nodes->Add( gcnew TreeNode( customer2->CustomerName ) );
      
      // Add a child treenode for each Order object in the current Customer
 object.
      IEnumerator^ myEnum = customer2->CustomerOrders->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         Order^ order1 = safe_cast<Order^>(myEnum->Current);
         treeView1->Nodes[ customerArray->IndexOf( customer2 ) ]->Nodes->Add(
 gcnew TreeNode( customer2->CustomerName + "." + order1->OrderID
 ) );
      }
   }
   
   // Reset the cursor to the default for all controls.
   ::Cursor::Current = Cursors::Default;
   
   // Begin repainting the TreeView.
   treeView1->EndUpdate();
}
// Create a new ArrayList to hold the Customer objects.
private ArrayList customerArray = new ArrayList();

private void FillMyTreeView()
{
    // Add customers to the ArrayList of Customer objects.
    for (int x = 0; x < 1000; x++) {
        customerArray.Add(new Customer("Customer"
            + ((Int32)x).ToString()));
    }
    // Add orders to each Customer object in the ArrayList.
    for (int iCtr = 0; iCtr < customerArray.get_Count();
 iCtr++) {
        Customer customer1 = (Customer)customerArray.get_Item(iCtr);
        for (int y = 0; y < 15; y++) {
            customer1.get_CustomerOrders().Add(new Order("Order"
                + ((Int32)y).ToString()));
        }
    }
    // Display a wait cursor while the TreeNodes are being created.
    get_Cursor().set_Current(new Cursor("MyWait.cur"));
    // Suppress repainting the TreeView until all the objects have
    // been created.
    treeView1.BeginUpdate();
    // Clear the TreeView each time the method is called.
    treeView1.get_Nodes().Clear();
    // Add a root TreeNode for each Customer object in the ArrayList.
    for (int iCtr1 = 0; iCtr1 < customerArray.get_Count();
 iCtr1++) {
        Customer customer2 = (Customer)customerArray.get_Item(iCtr1);
        treeView1.get_Nodes().Add(new TreeNode(customer2.get_CustomerName()));
        // Add a child treenode for each Order object in the current
        // Customer object.
        for (int iCtr2 = 0; iCtr2 < customer2.get_CustomerOrders().
            get_Count(); iCtr2++) {
            Order order1 = (Order)customer2.get_CustomerOrders().
                get_Item(iCtr2);
            treeView1.get_Nodes().
                get_Item(customerArray.IndexOf(customer2)).get_Nodes().
                Add(new TreeNode(customer2.get_CustomerName()
 + "."
                + order1.get_OrderID()));
        }
    }
    // Reset the cursor to the default for all controls.
    get_Cursor().set_Current(Cursors.get_Default());
    // Begin repainting the TreeView.
    treeView1.EndUpdate();
} //FillMyTreeView
継承階層継承階層
System.Object
   System.MarshalByRefObject
     System.ComponentModel.Component
       System.Windows.Forms.Control
        System.Windows.Forms.TreeView
           System.ComponentModel.Design.ObjectSelectorEditor.Selector
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TreeView コンストラクタ

メモ : このコンストラクタは、.NET Framework version 2.0新しく追加されたものです。

TreeView クラス新しインスタンス初期化します。

名前空間: System.Web.UI.WebControls
アセンブリ: System.Web (system.web.dll 内)
構文構文

解説解説
使用例使用例

このセクションには、2 つコード例含まれています。TreeView コンストラクタ使用してTreeView コントロールページ動的に追加する方法最初コード例示します最初コード例対応したサンプル XML データ2 番目のコード例示します

TreeView コンストラクタ使用してTreeView コントロールページ動的に追加する方法次のコード例示します。この例を正常に動作させるには、このコード例の後に示すサンプル XML データを、Book.xml という名前のファイルコピーする必要があります

<%@ Page Language="VB" %>

<script runat="server">

  Sub Page_Load(ByVal sender As
 Object, ByVal e As EventArgs)

    ' Create a new TreeView control.
    Dim NewTree As New TreeView

    ' Set the properties of the TreeView control.
    NewTree.ID = "BookTreeView"
    NewTree.DataSourceID = "BookXmlDataSource"

    ' Create the tree node binding relationship.

    ' Create the root node binding.
    Dim RootBinding As New
 TreeNodeBinding
    RootBinding.DataMember = "Book"
    RootBinding.TextField = "Title"

    ' Create the parent node binding.
    Dim ParentBinding As New
 TreeNodeBinding
    ParentBinding.DataMember = "Chapter"
    ParentBinding.TextField = "Heading"

    ' Create the leaf node binding.
    Dim LeafBinding As New
 TreeNodeBinding
    LeafBinding.DataMember = "Section"
    LeafBinding.TextField = "Heading"

    ' Add bindings to the DataBindings collection.
    NewTree.DataBindings.Add(RootBinding)
    NewTree.DataBindings.Add(ParentBinding)
    NewTree.DataBindings.Add(LeafBinding)

    ' Manually register the event handler for the SelectedNodeChanged
 event.
    AddHandler NewTree.SelectedNodeChanged, AddressOf
 Node_Change

    ' Add the TreeView control to the Controls collection of the PlaceHolder
 control.
    ControlPlaceHolder.Controls.Add(NewTree)

  End Sub

  Sub Node_Change(ByVal sender As
 Object, ByVal e As EventArgs)

    ' Retrieve the TreeView control from the Controls collection of
 the PlaceHolder control.
    Dim LocalTree As TreeView = CType(ControlPlaceHolder.FindControl("BookTreeView"),
 TreeView)

    ' Display the selected node.
    Message.Text = "You selected: " & LocalTree.SelectedNode.Text

  End Sub

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView Constructor Example</h3>
      
      <asp:PlaceHolder id="ControlPlaceHolder"
 runat="server">
      </asp:PlaceHolder>
   
      <asp:XmlDataSource id="BookXmlDataSource"
  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
      
      <br><br>
      
      <asp:Label id="Message" runat="server"/>
    
    </form>
  </body>
</html>

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

<script runat="server">

  void Page_Load(Object sender, EventArgs e)
  {

    // Create a new TreeView control.
    TreeView NewTree = new TreeView();

    // Set the properties of the TreeView control.
    NewTree.ID = "BookTreeView";
    NewTree.DataSourceID = "BookXmlDataSource";

    // Create the tree node binding relationship.

    // Create the root node binding.
    TreeNodeBinding RootBinding = new TreeNodeBinding();
    RootBinding.DataMember = "Book";
    RootBinding.TextField = "Title";

    // Create the parent node binding.
    TreeNodeBinding ParentBinding = new TreeNodeBinding();
    ParentBinding.DataMember = "Chapter";
    ParentBinding.TextField = "Heading";

    // Create the leaf node binding.
    TreeNodeBinding LeafBinding = new TreeNodeBinding();
    LeafBinding.DataMember = "Section";
    LeafBinding.TextField = "Heading";

    // Add bindings to the DataBindings collection.
    NewTree.DataBindings.Add(RootBinding);
    NewTree.DataBindings.Add(ParentBinding); 
    NewTree.DataBindings.Add(LeafBinding);

    // Manually register the event handler for the SelectedNodeChanged
 event.
    NewTree.SelectedNodeChanged += new EventHandler(this.Node_Change);

    // Add the TreeView control to the Controls collection of the PlaceHolder
 control.
    ControlPlaceHolder.Controls.Add(NewTree);

  }

  void Node_Change(Object sender, EventArgs e)
  {

    // Retrieve the TreeView control from the Controls collection of
 the PlaceHolder control.
    TreeView LocalTree = (TreeView)ControlPlaceHolder.FindControl("BookTreeView");

    // Display the selected node.
    Message.Text = "You selected: " + LocalTree.SelectedNode.Text;

  }

</script>

<html>
  <body>
    <form runat="server">
    
      <h3>TreeView Constructor Example</h3>
      
      <asp:PlaceHolder id="ControlPlaceHolder" runat="server">
      </asp:PlaceHolder>
   
      <asp:XmlDataSource id="BookXmlDataSource"  
        DataFile="Book.xml"
        runat="server">
      </asp:XmlDataSource>
      
      <br><br>
      
      <asp:Label id="Message" runat="server"/>
    
    </form>
  </body>
</html>

前の例に対応したサンプル XML データ次のコード例示します

<Book Title="Book Title">
  <Chapter Heading="Chapter 1">
    <Section Heading="Section 1">
    </Section>
    <Section Heading="Section 2">
    </Section>
  </Chapter>
  <Chapter Heading="Chapter 2">
    <Section Heading="Section 1">
    </Section>
  </Chapter>
</Book>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
TreeView クラス
TreeView メンバ
System.Web.UI.WebControls 名前空間
Control.Controls
PlaceHolder クラス

TreeView コンストラクタ

TreeView クラス新しインスタンス初期化します。

名前空間: System.Windows.Forms
アセンブリ: System.Windows.Forms (system.windows.forms.dll 内)
構文構文

使用例使用例

TreeView折りたたみの状態を変更してチェックされているノード表示する方法次のコード例示します。まず、すべてのノード展開され、BeforeCollapse イベントイベント ハンドラ追加されます。次にすべてのノード折りたたまれます。BeforeCollapse イベント ハンドラは、指定したノードに、チェックされている子ノードがあるかどうか確認しますチェックされている子ノードがある場合、そのノード折りたたみキャンセルされます。次にノードの横にあるマイナス記号クリックされたときに通常のノード折りたためるようにするため、BeforeCollapse イベント ハンドラ削除されます。

BeforeExpand イベント処理してこの動作実装することもできます詳細については、該当するトピックの例を参照してください

Imports System
Imports System.Drawing
Imports System.Windows.Forms

Public Class Form1
    Inherits Form
    Private treeView1 As TreeView
    Private showCheckedNodesButton As Button

    Public Sub New()
        treeView1 = New TreeView
        showCheckedNodesButton = New Button

        Me.SuspendLayout()
        
        ' Initialize treeView1.
        treeView1.Location = New Point(0, 25)
        treeView1.Size = New Size(292, 248)
        treeView1.Anchor = AnchorStyles.Top Or AnchorStyles.Left
 Or AnchorStyles.Bottom Or AnchorStyles.Right
        treeView1.CheckBoxes = True
        
        ' Add nodes to treeView1.
        Dim node As TreeNode
        Dim x As Integer
        For x = 0 To 3
            ' Add a root node.
            node = treeView1.Nodes.Add(String.Format("Node{0}",
 x * 4))
            Dim y As Integer
            For y = 1 To 4
                ' Add a node as a child of the previously added node.
                node = node.Nodes.Add(String.Format("Node{0}",
 x * 4 + y))
            Next y
        Next x

        ' Set the checked state of one of the nodes to
        ' demonstrate the showCheckedNodesButton button behavior.
        treeView1.Nodes(1).Nodes(0).Nodes(0).Checked = True

        ' Initialize showCheckedNodesButton.
        showCheckedNodesButton.Size = New Size(144, 24)
        showCheckedNodesButton.Text = "Show Checked Nodes"
        AddHandler showCheckedNodesButton.Click, AddressOf
 showCheckedNodesButton_Click

        ' Initialize the form.
        Me.ClientSize = New Size(292, 273)
        Me.Controls.AddRange(New Control()
 {showCheckedNodesButton, treeView1})

        Me.ResumeLayout(False)
    End Sub 'New
    
    <STAThreadAttribute()> _
    Shared Sub Main()
        Application.Run(New Form1())
    End Sub 'Main
    
    Private Sub showCheckedNodesButton_Click(ByVal
 sender As Object, ByVal
 e As EventArgs)
        ' Disable redrawing of treeView1 to prevent flickering 
        ' while changes are made.
        treeView1.BeginUpdate()

        ' Collapse all nodes of treeView1.
        treeView1.ExpandAll()

        ' Add the CheckForCheckedChildren event handler to the BeforeExpand
 event.
        AddHandler treeView1.BeforeCollapse, AddressOf
 CheckForCheckedChildren

        ' Expand all nodes of treeView1. Nodes without checked children
 are 
        ' prevented from expanding by the checkForCheckedChildren event
 handler.
        treeView1.CollapseAll()

        ' Remove the checkForCheckedChildren event handler from the
 BeforeExpand 
        ' event so manual node expansion will work correctly.
        RemoveHandler treeView1.BeforeCollapse, AddressOf
 CheckForCheckedChildren
        ' Enable redrawing of treeView1.
        treeView1.EndUpdate()
    End Sub 'showCheckedNodesButton_Click


    ' Prevent collapse of a node that has checked child nodes.
    Private Sub CheckForCheckedChildren(ByVal
 sender As Object, ByVal
 e As TreeViewCancelEventArgs)
        If HasCheckedChildNodes(e.Node) Then
            e.Cancel = True
        End If
    End Sub 'CheckForCheckedChildren

    ' Returns a value indicating whether the specified 
    ' TreeNode has checked child nodes.
    Private Function HasCheckedChildNodes(ByVal
 node As TreeNode) As Boolean
        If node.Nodes.Count = 0 Then
            Return False
        End If
        Dim childNode As TreeNode
        For Each childNode In
 node.Nodes
            If childNode.Checked Then
                Return True
            End If
            ' Recursively check the children of the current child node.
            If HasCheckedChildNodes(childNode) Then
                Return True
            End If
        Next childNode
        Return False
    End Function 'HasCheckedChildNodes

End Class 'Form1 
using System;
using System.Drawing;
using System.Windows.Forms;

public class Form1 : Form
{
    private TreeView treeView1;
    private Button showCheckedNodesButton;
    private TreeViewCancelEventHandler checkForCheckedChildren;

    public Form1()
    {
        treeView1 = new TreeView();
        showCheckedNodesButton = new Button();
        checkForCheckedChildren = 
            new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

        this.SuspendLayout();

        // Initialize treeView1.
        treeView1.Location = new Point(0, 25);
        treeView1.Size = new Size(292, 248);
        treeView1.Anchor = AnchorStyles.Top | AnchorStyles.Left | 
            AnchorStyles.Bottom | AnchorStyles.Right;
        treeView1.CheckBoxes = true;

        // Add nodes to treeView1.
        TreeNode node;
        for (int x = 0; x < 3; ++x)
        {
            // Add a root node.
            node = treeView1.Nodes.Add(String.Format("Node{0}", x*4));
            for (int y = 1; y < 4; ++y)
            {
                // Add a node as a child of the previously added node.
                node = node.Nodes.Add(String.Format("Node{0}", x*4 + y));
            }
        }

        // Set the checked state of one of the nodes to
        // demonstrate the showCheckedNodesButton button behavior.
        treeView1.Nodes[1].Nodes[0].Nodes[0].Checked = true;

        // Initialize showCheckedNodesButton.
        showCheckedNodesButton.Size = new Size(144, 24);
        showCheckedNodesButton.Text = "Show Checked Nodes";
        showCheckedNodesButton.Click += 
            new EventHandler(showCheckedNodesButton_Click);

        // Initialize the form.
        this.ClientSize = new Size(292, 273);
        this.Controls.AddRange(new Control[]
 
            { showCheckedNodesButton, treeView1 } );

        this.ResumeLayout(false);
    }

    [STAThreadAttribute()]
    static void Main() 
    {
        Application.Run(new Form1());
    }

    private void showCheckedNodesButton_Click(object
 sender, EventArgs e)
    {
        // Disable redrawing of treeView1 to prevent flickering 
        // while changes are made.
        treeView1.BeginUpdate();

        // Collapse all nodes of treeView1.
        treeView1.ExpandAll();

        // Add the checkForCheckedChildren event handler to the BeforeExpand
 event.
        treeView1.BeforeCollapse += checkForCheckedChildren;

        // Expand all nodes of treeView1. Nodes without checked children
 are 
        // prevented from expanding by the checkForCheckedChildren event
 handler.
        treeView1.CollapseAll();

        // Remove the checkForCheckedChildren event handler from the
 BeforeExpand 
        // event so manual node expansion will work correctly.
        treeView1.BeforeCollapse -= checkForCheckedChildren;

        // Enable redrawing of treeView1.
        treeView1.EndUpdate();
    }

    // Prevent collapse of a node that has checked child nodes.
    private void CheckForCheckedChildrenHandler(object
 sender, 
        TreeViewCancelEventArgs e)
    {
        if (HasCheckedChildNodes(e.Node)) e.Cancel = true;
    }

    // Returns a value indicating whether the specified 
    // TreeNode has checked child nodes.
    private bool HasCheckedChildNodes(TreeNode
 node)
    {
        if (node.Nodes.Count == 0) return false;
        foreach (TreeNode childNode in node.Nodes)
        {
            if (childNode.Checked) return true;
            // Recursively check the children of the current child node.
            if (HasCheckedChildNodes(childNode)) return
 true;
        }
        return false;
    }

}
#using <System.dll>
#using <System.Windows.Forms.dll>
#using <System.Drawing.dll>

using namespace System;
using namespace System::Drawing;
using namespace System::Windows::Forms;
public ref class Form1: public
 Form
{
private:
   TreeView^ treeView1;
   Button^ showCheckedNodesButton;
   TreeViewCancelEventHandler^ checkForCheckedChildren;

public:
   Form1()
   {
      treeView1 = gcnew TreeView;
      showCheckedNodesButton = gcnew Button;
      checkForCheckedChildren = gcnew TreeViewCancelEventHandler( this,
 &Form1::CheckForCheckedChildrenHandler );
      this->SuspendLayout();
      
      // Initialize treeView1.
      treeView1->Location = Point(0,25);
      treeView1->Size = System::Drawing::Size( 292, 248 );
      treeView1->Anchor = static_cast<AnchorStyles>(AnchorStyles::Top |
 AnchorStyles::Left | AnchorStyles::Bottom | AnchorStyles::Right);
      treeView1->CheckBoxes = true;
      
      // Add nodes to treeView1.
      TreeNode^ node;
      for ( int x = 0; x < 3; ++x )
      {
         
         // Add a root node.
         node = treeView1->Nodes->Add( String::Format( "Node{0}",
 x * 4 ) );
         for ( int y = 1; y < 4; ++y )
         {
            
            // Add a node as a child of the previously added node.
            node = node->Nodes->Add( String::Format( "Node{0}", x
 * 4 + y ) );

         }

      }
      
      // Set the checked state of one of the nodes to
      // demonstrate the showCheckedNodesButton button behavior.
      treeView1->Nodes[ 1 ]->Nodes[ 0 ]->Nodes[ 0 ]->Checked = true;
      
      // Initialize showCheckedNodesButton.
      showCheckedNodesButton->Size = System::Drawing::Size( 144, 24 );
      showCheckedNodesButton->Text = "Show Checked Nodes";
      showCheckedNodesButton->Click += gcnew EventHandler( this,
 &Form1::showCheckedNodesButton_Click );
      
      // Initialize the form.
      this->ClientSize = System::Drawing::Size( 292, 273 );
      array<Control^>^temp1 = {showCheckedNodesButton,treeView1};
      this->Controls->AddRange( temp1 );
      this->ResumeLayout( false );
   }

private:
   void showCheckedNodesButton_Click( Object^ /*sender*/, EventArgs^
 /*e*/ )
   {
      
      // Disable redrawing of treeView1 to prevent flickering 
      // while changes are made.
      treeView1->BeginUpdate();
      
      // Collapse all nodes of treeView1.
      treeView1->ExpandAll();
      
      // Add the checkForCheckedChildren event handler to the BeforeExpand
 event.
      treeView1->BeforeCollapse += checkForCheckedChildren;
      
      // Expand all nodes of treeView1. Nodes without checked children
 are 
      // prevented from expanding by the checkForCheckedChildren event
 handler.
      treeView1->CollapseAll();
      
      // Remove the checkForCheckedChildren event handler from the BeforeExpand
 
      // event so manual node expansion will work correctly.
      treeView1->BeforeCollapse -= checkForCheckedChildren;
      
      // Enable redrawing of treeView1.
      treeView1->EndUpdate();
   }

   // Prevent collapse of a node that has checked child nodes.
   void CheckForCheckedChildrenHandler( Object^ /*sender*/, TreeViewCancelEventArgs^
 e )
   {
      if ( HasCheckedChildNodes( e->Node ) )
            e->Cancel = true;
   }

   // Returns a value indicating whether the specified 
   // TreeNode has checked child nodes.
   bool HasCheckedChildNodes( TreeNode^ node )
   {
      if ( node->Nodes->Count == 0 )
            return false;

      System::Collections::IEnumerator^ myEnum = node->Nodes->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         TreeNode^ childNode = safe_cast<TreeNode^>(myEnum->Current);
         if ( childNode->Checked )
                  return true;

         // Recursively check the children of the current child node.
         if ( HasCheckedChildNodes( childNode ) )
                  return true;
      }

      return false;
   }
};

int main()
{
   Application::Run( gcnew Form1 );
}
import System.*;
import System.Drawing.*;
import System.Windows.Forms.*;

public class Form1 extends Form
{
    private TreeView treeView1;
    private Button showCheckedNodesButton;
    private TreeViewCancelEventHandler checkForCheckedChildren;

    public Form1()
    {
        treeView1 = new TreeView();
        showCheckedNodesButton = new Button();
        checkForCheckedChildren =
            new TreeViewCancelEventHandler(CheckForCheckedChildrenHandler);

        this.SuspendLayout();
        // Initialize treeView1.
        treeView1.set_Location(new Point(0, 25));
        treeView1.set_Size(new Size(292, 248));
        treeView1.set_Anchor(AnchorStyles.Top | AnchorStyles.Left
            | AnchorStyles.Bottom | AnchorStyles.Right);
        treeView1.set_CheckBoxes(true);
        // Add nodes to treeView1.
        TreeNode node;
        for (int x = 0; x < 3; ++x) {
            // Add a root node.
            node = treeView1.get_Nodes().Add(String.Format
                ("Node{0}", (Int32)(x * 4)));
            for (int y = 1; y < 4; ++y)
 {
                // Add a node as a child of the previously added node.
                node = node.get_Nodes().Add(String.Format
                    ("Node{0}", (Int32)(x * 4 + y)));
            }
        }
        // Set the checked state of one of the nodes to
        // demonstrate the showCheckedNodesButton button behavior.
        treeView1.get_Nodes().get_Item(1).get_Nodes().get_Item(0).
            get_Nodes().get_Item(0).set_Checked(true);
        // Initialize showCheckedNodesButton.
        showCheckedNodesButton.set_Size(new Size(144, 24));
        showCheckedNodesButton.set_Text("Show Checked Nodes");
        showCheckedNodesButton.add_Click(new EventHandler
            (showCheckedNodesButton_Click));
        // Initialize the form.
        this.set_ClientSize(new Size(292, 273));
        this.get_Controls().AddRange(new Control[]
 
            { showCheckedNodesButton, treeView1 });

        this.ResumeLayout(false);
    } //Form1

    public static void main(String[]
 args)
    {
        Application.Run(new Form1());
    } //main

    private void showCheckedNodesButton_Click(Object
 sender, EventArgs e)
    {
        // Disable redrawing of treeView1 to prevent flickering 
        // while changes are made.
        treeView1.BeginUpdate();
        // Collapse all nodes of treeView1.
        treeView1.ExpandAll();
        // Add the checkForCheckedChildren event handler to the 
        // BeforeExpand event.
        treeView1.add_BeforeCollapse(checkForCheckedChildren);
        // Expand all nodes of treeView1. Nodes without checked children
 are 
        // prevented from expanding by the checkForCheckedChildren event
 handler.
        treeView1.CollapseAll();
        // Remove the checkForCheckedChildren event handler from the
        // BeforeExpand event so manual node expansion will work correctly.
        treeView1.remove_BeforeCollapse(checkForCheckedChildren);
        // Enable redrawing of treeView1.
        treeView1.EndUpdate();
    } //showCheckedNodesButton_Click

    // Prevent collapse of a node that has checked child nodes.
    private void CheckForCheckedChildrenHandler(Object
 sender,
        TreeViewCancelEventArgs e)
    {
        if (HasCheckedChildNodes(e.get_Node())) {
            e.set_Cancel(true);
        }
    } //CheckForCheckedChildrenHandler

    // Returns a value indicating whether the specified 
    // TreeNode has checked child nodes.
    private boolean HasCheckedChildNodes(TreeNode node)
    {
        if (node.get_Nodes().get_Count() == 0) {
            return false;
        }
        for (int iCtr = 0; iCtr < node.get_Nodes().get_Count();
 iCtr++) {
            TreeNode childNode = node.get_Nodes().get_Item(iCtr);
            if (childNode.get_Checked()) {
                return true;
            }
            // Recursively check the children of the current child node.
            if (HasCheckedChildNodes(childNode)) {
                return true;
            }
        }
        return false;
    } //HasCheckedChildNodes
} //Form1
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

TreeView プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ AutoGenerateDataBindings TreeView コントロールツリー ノードバインディング自動的に生成するかどうかを示す値を取得または設定します
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。 ( Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ CheckedNodes 選択したチェック ボックス表示する TreeView コントロール内のノードを表す TreeNode オブジェクトコレクション取得します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。 ( Control から継承されます。)
パブリック プロパティ CollapseImageToolTip 折りたたみ可能なノード インジケータ表示されるイメージツールヒント取得または設定します
パブリック プロパティ CollapseImageUrl 折りたたみ可能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。 ( Control から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ DataBindings データ項目とそのバインド先のノードとの間の関係を定義する TreeNodeBinding オブジェクトコレクション取得します
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。 ( BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  ( HierarchicalDataBoundControl から継承されます。)
パブリック プロパティ EnableClientScript TreeView コントロールクライアント側スクリプト表示してイベントの展開と折りたたみ処理するかどうかを示す値を取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ExpandDepth TreeView コントロール初め表示されたときに展開されるレベル数を取得または設定します
パブリック プロパティ ExpandImageToolTip 展開可能なノード インジケータ表示されるイメージツールヒント取得または設定します
パブリック プロパティ ExpandImageUrl 展開可能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。 ( WebControl から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。 ( WebControl から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ HoverNodeStyle マウス ポインタが上に置かれているときのノード外観設定できる、TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ImageSet TreeView コントロール使用するイメージグループ取得または設定します
パブリック プロパティ LeafNodeStyle 葉ノード外観設定できる TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ LevelStyles ノードスタイルツリーレベル別に表す Style オブジェクトコレクション取得します
パブリック プロパティ LineImagesFolder 子ノード親ノード接続するために使用される線のイメージ格納するフォルダパス取得または設定します
パブリック プロパティ MaxDataBindDepth TreeView コントロールバインドされるツリー レベル最大数を取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ NodeIndent TreeView コントロールの子ノードインデント幅 (ピクセル単位) を取得または設定します
パブリック プロパティ Nodes TreeView コントロールルート ノードを表す TreeNode オブジェクトコレクション取得します
パブリック プロパティ NodeStyle TreeView コントロールノード既定外観設定できるようにする TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ NodeWrap ノード領域不足している場合ノードテキスト折り返すかどうかを示す値を取得または設定します
パブリック プロパティ NoExpandImageUrl 展開不能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。 ( Control から継承されます。)
パブリック プロパティ ParentNodeStyle TreeView コントロール親ノード外観設定できる TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ PathSeparator ValuePath プロパティによって指定されノード値を区切るために使用される文字取得または設定します
パブリック プロパティ PopulateNodesFromClient クライアントからの要求に応じてノードデータ設定するかどうかを示す値を取得または設定します
パブリック プロパティ RootNodeStyle TreeView コントロールルート ノード外観設定できるようにする TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ SelectedNode TreeView コントロール選択されノードを表す TreeNode オブジェクト取得します
パブリック プロパティ SelectedNodeStyle TreeView コントロール選択されノード外観制御する TreeNodeStyle オブジェクト取得します
パブリック プロパティ SelectedValue 選択されノードの値を取得します
パブリック プロパティ ShowCheckBoxes TreeView コントロールチェック ボックス表示されるノード種類を示す値を取得または設定します
パブリック プロパティ ShowExpandCollapse ノード展開インジケータ表示されるかどうかを示す値を取得または設定します
パブリック プロパティ ShowLines 子ノード親ノード接続する線を表示するかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。 ( Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ SkipLinkText コントロールコンテンツスキップするスクリーン リーダー用の代替テキスト表示使用する値を取得または設定します
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。 ( WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ Target メニュー項目に関連付けられている Web ページ内容表示する対象ウィンドウまたはフレーム取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。 ( Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。 ( WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。 ( Control から継承されます。)
パブリック プロパティ Visible オーバーライドされますコントロールUI としてページ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。 ( WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。 ( Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。 ( Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。 ( Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。 ( Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。 ( WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト プロパティ TagKey オーバーライドされますTreeView コントロールの System.Web.UI.HtmlTextWriterTag 値を取得します
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。 ( Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。 ( Control から継承されます。)
参照参照

関連項目

TreeView クラス
System.Web.UI.WebControls 名前空間
DataBoundControl.DataSourceID プロパティ
DataBindings
EnableClientScript
IHierarchicalDataSource
Nodes
ShowCheckBoxes
TreeNode クラス
TreeNodeBinding クラス
TreeNodeStyle クラス
TreeNodeCollection クラス
SiteMapDataSource クラス
TreeNodeCheckChanged
SelectedNodeChanged
TreeNodeExpanded
TreeNodeCollapsed
TreeNodePopulate
TreeNodeDataBound

その他の技術情報

ASP.NET サイト マップ

TreeView プロパティ


パブリック プロパティパブリック プロパティ

( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessibilityObject  コントロール割り当てられた AccessibleObject を取得します。 ( Control から継承されます。)
パブリック プロパティ AccessibleDefaultActionDescription  ユーザー補助クライアント アプリケーションによって使用されるコントロール既定アクション説明取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleDescription  ユーザー補助クライアント アプリケーションによって使用されるコントロール説明取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleName  ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AccessibleRole  コントロールアクセスできる役割取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AllowDrop  ユーザーコントロールドラッグしたデータを、そのコントロール受け入れることができるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Anchor  コントロールバインドされるコンテナの端を取得または設定し、親のサイズ変更時にコントロールサイズどのように変化するかを決定します。 ( Control から継承されます。)
パブリック プロパティ AutoScrollOffset  ScrollControlIntoView でのこのコントロールスクロール先を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ AutoSize  このクラスでは、このプロパティ使用されません。 ( Control から継承されます。)
パブリック プロパティ BackColor オーバーライドされます。  
パブリック プロパティ BackgroundImage オーバーライドされます。 TreeView コントロール背景イメージ取得または設定します
パブリック プロパティ BackgroundImageLayout オーバーライドされますTreeView コントロール背景イメージレイアウト取得または設定します
パブリック プロパティ BindingContext  コントロールの BindingContext を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Bottom  コントロール下端コンテナクライアント領域の上端の間の距離をピクセル取得します。 ( Control から継承されます。)
パブリック プロパティ Bounds  クライアント以外の要素を含むコントロールの、親コントロール対す相対的なサイズおよび位置ピクセル単位取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CanFocus  コントロールフォーカス受け取ることができるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ CanSelect  コントロール選択できるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Capture  コントロールマウスキャプチャたかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CausesValidation  そのコントロール原因で、フォーカス受け取ると検証必要なコントロールに対して検証実行されるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CheckForIllegalCrossThreadCalls  コントロールHandle プロパティアクセスする間違ったスレッド上で呼び出しキャッチするかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ClientRectangle  コントロールクライアント領域を表す四角形取得します。 ( Control から継承されます。)
パブリック プロパティ ClientSize  コントロールクライアント領域の高さと幅を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ CompanyName  コントロール含んでいるアプリケーション会社または作成者の名前を取得します。 ( Control から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。 ( Component から継承されます。)
パブリック プロパティ ContainsFocus  コントロール、またはその子コントロール1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ ContextMenu  コントロール関連付けられたショートカット メニュー取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ContextMenuStrip  このコントロール関連付けられている ContextMenuStrip を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Controls  コントロール内に格納されているコントロールコレクション取得します。 ( Control から継承されます。)
パブリック プロパティ Created  コントロール作成されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Cursor  マウス ポインタコントロールの上にあるときに表示されるカーソル取得または設定します。 ( Control から継承されます。)
パブリック プロパティ DataBindings  コントロールデータ連結取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultBackColor  コントロール既定背景色取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultFont  コントロール既定フォント取得します。 ( Control から継承されます。)
パブリック プロパティ DefaultForeColor  コントロール既定前景色を取得します。 ( Control から継承されます。)
パブリック プロパティ DisplayRectangle  コントロール表示領域を表す四角形取得します。 ( Control から継承されます。)
パブリック プロパティ Disposing  基本 Control クラス破棄処理中かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Dock  コントロール境界のうち、親コントロールドッキングする境界取得または設定しますまた、コントロールサイズが親コントロール内でどのように変化するかを決定します。 ( Control から継承されます。)
パブリック プロパティ Enabled  コントロールユーザーとの対話応答できるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Focused  コントロール入力フォーカスがあるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Font  コントロールによって表示されるテキストフォント取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ForeColor オーバーライドされます。 このコントロール現在の前景色。この色は、コントロールテキスト描画するときに使用されます。
パブリック プロパティ Handle  コントロールバインド先のウィンドウ ハンドル取得します。 ( Control から継承されます。)
パブリック プロパティ HasChildren  コントロール1 つ上のコントロール格納されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Height  コントロールの高さを取得または設定します。 ( Control から継承されます。)
パブリック プロパティ HideSelection ツリー ビューフォーカス失った場合でも、選択されているツリー ノード強調表示されたままかどうかを示す値を取得または設定します
パブリック プロパティ HotTracking ツリー ノードラベル上にマウス ポインタ配置されたときに、そのラベル外観ハイパーリンクになるかどうかを示す値を取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImageKey TreeView コントロール内のノードが非選択状態にあるときに使用する既定イメージキー取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImeMode  コントロールIME (Input Method Editor) モード取得または設定します。 ( Control から継承されます。)
パブリック プロパティ InvokeRequired  呼び出し元がコントロール作成されスレッド異なスレッド上にあるため、コントロールに対してメソッド呼び出し実行するときに、呼び出し元で invoke メソッド呼び出す必要があるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsAccessible  コントロールユーザー補助アプリケーション表示されるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ IsDisposed  コントロール破棄されているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsHandleCreated  コントロールハンドル関連付けられているかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ IsMirrored  コントロールミラー化されるかどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ ItemHeight ツリー ビュー コントロール内のツリー ノードの高さを取得または設定します
パブリック プロパティ LabelEdit ツリー ノードラベル テキスト編集できるかどうかを示す値を取得または設定します
パブリック プロパティ LayoutEngine  コントロールレイアウト エンジンキャッシュされたインスタンス取得します。 ( Control から継承されます。)
パブリック プロパティ Left  コントロール左端コンテナクライアント領域左端の間の距離をピクセル取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Location  コンテナ左上隅に対す相対座標として、コントロール左上隅の座標取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Margin  コントロール間の空白取得または設定します。 ( Control から継承されます。)
パブリック プロパティ MaximumSize  GetPreferredSize が指定できる上限サイズ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ MinimumSize  GetPreferredSize指定できる下限サイズ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ ModifierKeys  どの修飾子キー (ShiftCtrl、および Alt) が押された状態であるかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ MouseButtons  どのマウス ボタン押された状態であるかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ MousePosition  マウス カーソル位置画面座標取得します。 ( Control から継承されます。)
パブリック プロパティ Name  コントロールの名前を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Parent  コントロールの親コンテナ取得または設定します。 ( Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート PreferredSize  コントロール適合する四角形領域サイズ取得します。 ( Control から継承されます。)
パブリック プロパティ ProductName  コントロール格納しているアセンブリ製品名取得します。 ( Control から継承されます。)
パブリック プロパティ ProductVersion  コントロール格納しているアセンブリバージョン取得します。 ( Control から継承されます。)
パブリック プロパティ RecreatingHandle  コントロールが現在そのコントロールハンドル再作成かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック プロパティ Region  コントロール関連付けられたウィンドウ領域取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Right  コントロール右端コンテナクライアント領域左端の間の距離をピクセル取得します。 ( Control から継承されます。)
パブリック プロパティ RightToLeft  コントロール要素が、右から左表示されるフォント使用するロケールサポートするように配置されているかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Site  コントロールサイト取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Size  コントロールの高さと幅を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TabIndex  コンテナ内のコントロールタブ オーダー取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TabStop  ユーザーTab キーで、このコントロールフォーカスを移すことができるかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータ格納するオブジェクト取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Text オーバーライドされますTreeViewテキスト取得または設定します
パブリック プロパティ Top  コントロールの上端とコンテナクライアント領域の上端の間の距離をピクセル単位取得または設定します。 ( Control から継承されます。)
パブリック プロパティ TopLevelControl  別の Windows フォーム コントロールを親として持たないコントロール取得します一般的に、これは、コントロール格納している、最も外側Form です。 ( Control から継承されます。)
パブリック プロパティ TopNode ツリー ビュー コントロール内で完全に表示されている最初ツリー ノード取得します
パブリック プロパティ TreeViewNodeSorter TreeView ノードカスタム並べ替え実行する IComparer の実装取得または設定します
パブリック プロパティ UseWaitCursor  現在のコントロールおよびすべてのコントロール待機カーソル使用するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Visible  コントロール表示されているかどうかを示す値を取得または設定します。 ( Control から継承されます。)
パブリック プロパティ Width  コントロールの幅取得または設定します。 ( Control から継承されます。)
パブリック プロパティ WindowTarget  ( Control から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コントロールイベント発生するかどうか決定します。 ( Control から継承されます。)
プロテクト プロパティ CreateParams オーバーライドされます。 CreateParams をオーバーライドます。
プロテクト プロパティ DefaultCursor  コントロール既定カーソル取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ DefaultImeMode  コントロールサポートしている既定IME (Input Method Editor) モード取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMargin  コントロール間に既定指定されている空白ピクセル単位取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMaximumSize  コントロール既定最大サイズとして指定されている長さおよび高さをピクセル単位取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultMinimumSize  コントロール既定最小サイズとして指定されている長さおよび高さをピクセル単位取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultPadding  コントロール内容内部間隔ピクセル単位取得します。 ( Control から継承されます。)
プロテクト プロパティ DefaultSize オーバーライドされます。  
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。 ( Component から継承されます。)
プロテクト プロパティ DoubleBuffered オーバーライドされます2 次バッファ使用してコントロール画面を再描画するかどうかを示す値を取得または設定します。DoubleBuffered プロパティ設定しても、TreeView コントロール影響はありません。
プロテクト プロパティ Events  Component結び付けられているイベント ハンドラリスト取得します。 ( Component から継承されます。)
プロテクト プロパティ FontHeight  コントロールフォントの高さを取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ RenderRightToLeft  ( Control から継承されます。)
プロテクト プロパティ ResizeRedraw  サイズ変更されたときに、コントロールコントロール自体を再描画するかどうかを示す値を取得または設定します。 ( Control から継承されます。)
プロテクト プロパティ ScaleChildren  コントロールスケーリング決定する値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ShowFocusCues  コントロールフォーカスを示す四角形表示する必要があるかどうかを示す値を取得します。 ( Control から継承されます。)
プロテクト プロパティ ShowKeyboardCues  ユーザー インターフェイスキーボード アクセラレータ表示または非表示にする適切な状態かどうかを示す値を取得します。 ( Control から継承されます。)
参照参照

関連項目

TreeView クラス
System.Windows.Forms 名前空間
TreeNode クラス

TreeView メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 ( Control から継承されます。)
パブリック メソッド CollapseAll ツリー内のすべてのノード閉じます
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースデータコントロールバインドます。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 ( Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド ExpandAll ツリー内のすべてのノード開きます
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
パブリック メソッド FindNode 指定された値パスにある TreeView コントロール内の TreeNode オブジェクト取得します
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 ( Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーライドされますコントロールHTML 開始タグ指定したライタ表示します
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
パブリック メソッド RenderEndTag オーバーライドされますコントロールHTML 終了タグ指定したライタ表示します
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 ( Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 ( Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 ( Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender オーバーライドされます指定した T:System.Web.UI.HtmlTextWriter コントロール表示する必要がある HTML 属性スタイル追加します
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールの ControlCollection オブジェクト追加します。 ( Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 ( Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 ( Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 ( Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 ( Control から継承されます。)
プロテクト メソッド CreateControlCollection オーバーライドされます。 子コントロール格納するコレクション作成します
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 ( WebControl から継承されます。)
プロテクト メソッド CreateNode TreeNode クラス新しインスタンス返します。CreateNode はヘルパー メソッドです。
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 ( Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 ( Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 ( Control から継承されます。)
プロテクト メソッド EnsureDataBound  DataSourceID プロパティ設定されていて、データ バインド コントロールバインディングが必要とマークされている場合に、DataBind メソッド呼び出します。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 ( Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 ( Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 ( Control から継承されます。)
プロテクト メソッド GetCallbackResult コントロール対象とするコールバック イベント結果返します
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する HierarchicalDataSourceView オブジェクト取得します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IHierarchicalDataSource を取得します (存在する場合)。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 ( Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 ( Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 ( Control から継承されます。)
プロテクト メソッド LoadPostData TreeView コントロールポストバック データ処理します
プロテクト メソッド LoadViewState オーバーライドされます以前保存した TreeView コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 ( Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 ( Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 ( Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 ( BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティ変更され場合に、データ バインド コントロールデータに再バインドするために呼び出されます。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceChanged  データ バインド コントロール関連付けられている IHierarchicalDataSource インスタンスで DataSourceChanged イベント発生した場合呼び出されます。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnLoad  Load イベント処理します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされます。 Control.PreRender イベント発生させます
プロテクト メソッド OnSelectedNodeChanged TreeView コントロールの SelectedNodeChanged イベント発生させます
プロテクト メソッド OnTreeNodeCheckChanged TreeView コントロールの TreeNodeCheckChanged イベント発生させます
プロテクト メソッド OnTreeNodeCollapsed TreeView コントロールの TreeNodeCollapsed イベント発生させます
プロテクト メソッド OnTreeNodeDataBound TreeView コントロールの TreeNodeDataBound イベント発生させます
プロテクト メソッド OnTreeNodeExpanded TreeView コントロールの TreeNodeExpanded イベント発生させます
プロテクト メソッド OnTreeNodePopulate TreeView コントロールの TreeNodePopulate イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 ( Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされますデータ ソース基づいてすべてのノード作成します
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 ( HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 ( Control から継承されます。)
プロテクト メソッド RaiseCallbackEvent 指定され引数使用してコールバック イベント発生させます
プロテクト メソッド RaisePostBackEvent フォームサーバーポストされたときに発生したイベントTreeView コントロール処理できるようにします。RaisePostBackEvent メソッドは、System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッドヘルパー メソッドです。
プロテクト メソッド RaisePostDataChangedEvent コントロールの状態変化したことを ASP.NET アプリケーション通知するため、TreeView コントロールシグナル送信します
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 ( Control から継承されます。)
プロテクト メソッド Render  指定されHTML ライタコントロール表示します。 ( WebControl から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 ( Control から継承されます。)
プロテクト メソッド RenderContents オーバーライドされますTreeView コントロールの各ノード表示します
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 ( Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 ( Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 ( Control から継承されます。)
プロテクト メソッド SaveViewState オーバーライドされますTreeView コントロールの状態保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 ( Control から継承されます。)
プロテクト メソッド SetNodeDataBound 派生クラスにより、指定されTreeNode コントロールデータ バインドかどうか設定できます
プロテクト メソッド SetNodeDataItem 派生クラスは、指定されTreeNode コントロールデータ項目を設定できます
プロテクト メソッド SetNodeDataPath 派生クラスは、指定されTreeNode コントロールデータ パス設定できます
プロテクト メソッド TrackViewState オーバーライドされますTreeView コントロールビューステート変更追跡しコントロールの System.Web.UI.StateBag オブジェクト保存できるようにします。この System.Web.UI.StateBagアクセスするには、Control.ViewState プロパティ使用します
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 ( HierarchicalDataBoundControl から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.GetCallbackResult コントロール対象とするコールバック イベント結果返します
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent 指定され引数使用してコールバック イベント発生させます
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.LoadPostData TreeView コントロールポストバック データ処理します
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent コントロールの状態変化したことを ASP.NET アプリケーション通知するため、TreeView コントロールシグナル送信します
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent フォームサーバーポストされたときに発生したイベントTreeView コントロール処理できるようにします。
参照参照

関連項目

TreeView クラス
System.Web.UI.WebControls 名前空間
DataBoundControl.DataSourceID プロパティ
DataBindings
EnableClientScript
IHierarchicalDataSource
Nodes
ShowCheckBoxes
TreeNode クラス
TreeNodeBinding クラス
TreeNodeStyle クラス
TreeNodeCollection クラス
SiteMapDataSource クラス
TreeNodeCheckChanged
SelectedNodeChanged
TreeNodeExpanded
TreeNodeCollapsed
TreeNodePopulate
TreeNodeDataBound

その他の技術情報

ASP.NET サイト マップ

TreeView メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BeginInvoke  オーバーロードされますコントロールの基になるハンドル作成されスレッド上で非同期的にデリゲート実行します。 ( Control から継承されます。)
パブリック メソッド BeginUpdate ツリー ビューの再描画無効にます。
パブリック メソッド BringToFront  コントロールz オーダー最前面へ移動します。 ( Control から継承されます。)
パブリック メソッド CollapseAll すべてのツリー ノード折りたたみます。
パブリック メソッド Contains  指定したコントロールが、コントロールの子かどうかを示す値を取得します。 ( Control から継承されます。)
パブリック メソッド CreateControl  ハンドルおよび子コントロール作成含めて強制的にコントロール作成します。 ( Control から継承されます。)
パブリック メソッド CreateGraphics  コントロールGraphics作成します。 ( Control から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされます。 TreeView によって使用されているアンマネージ リソース解放します。
パブリック メソッド DoDragDrop  ドラッグ アンド ドロップ操作開始します。 ( Control から継承されます。)
パブリック メソッド DrawToBitmap  指定したビットマップへのレンダリングサポートします。 ( Control から継承されます。)
パブリック メソッド EndInvoke  渡された IAsyncResult によって表される非同期操作戻り値取得します。 ( Control から継承されます。)
パブリック メソッド EndUpdate ツリー ビューの再描画有効にます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 ( Object から継承されます。)
パブリック メソッド ExpandAll すべてのツリー ノード展開します
パブリック メソッド FindForm  コントロールがあるフォーム取得します。 ( Control から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 ( Control から継承されます。)
パブリック メソッド FromChildHandle  指定したハンドル格納しているコントロール取得します。 ( Control から継承されます。)
パブリック メソッド FromHandle  指定したハンドルに現在関連付けられているコントロール返します。 ( Control から継承されます。)
パブリック メソッド GetChildAtPoint  オーバーロードされます指定した位置の子コントロール取得します。 ( Control から継承されます。)
パブリック メソッド GetContainerControl  コントロールの親チェイン1 つ上の ContainerControl返します。 ( Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 ( Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド GetNextControl  コントロールタブ オーダー内の 1 つ前または 1 つ後ろコントロール取得します。 ( Control から継承されます。)
パブリック メソッド GetNodeAt オーバーロードされます指定した位置にあるツリー ノード取得します
パブリック メソッド GetNodeCount ツリー ノードの数を取得しますツリー ビュー コントロール割り当てられているすべてのサブツリー内のツリー ノードを数に含めることもできます
パブリック メソッド GetPreferredSize  コントロール適合する四角形領域サイズ取得します。 ( Control から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 ( Object から継承されます。)
パブリック メソッド Hide  コントロールユーザーに対して表示にします。 ( Control から継承されます。)
パブリック メソッド HitTest オーバーロードされます指定した位置ノード情報提示します
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 ( MarshalByRefObject から継承されます。)
パブリック メソッド Invalidate  オーバーロードされますコントロール特定の領域無効にし、そのコントロール描画メッセージ送信します。 ( Control から継承されます。)
パブリック メソッド Invoke  オーバーロードされますコントロールの基になるウィンドウ ハンドル所有するスレッド上でデリゲート実行します。 ( Control から継承されます。)
パブリック メソッド IsKeyLocked  CapsLockNumLock、または ScrollLock の各キーが有効かどうか判断します。 ( Control から継承されます。)
パブリック メソッド IsMnemonic  指定した文字が、指定した文字列内のコントロール割り当てられニーモニック文字かどうか確認します。 ( Control から継承されます。)
パブリック メソッド PerformLayout  オーバーロードされますコントロールレイアウト ロジックを子コントロール適用するように強制します。 ( Control から継承されます。)
パブリック メソッド PointToClient  指定した画面上のポイント計算してクライアント座標算出します。 ( Control から継承されます。)
パブリック メソッド PointToScreen  指定したクライアント ポイント計算して画面座標算出します。 ( Control から継承されます。)
パブリック メソッド PreProcessControlMessage  キーボード メッセージまたは入力メッセージディスパッチされる前にメッセージ ループ内の入力メッセージ前処理ます。 ( Control から継承されます。)
パブリック メソッド PreProcessMessage  キーボード メッセージまたは入力メッセージディスパッチされる前にメッセージ ループ内の入力メッセージ前処理ます。 ( Control から継承されます。)
パブリック メソッド RectangleToClient  指定した画面上の四角形サイズ位置クライアント座標算出します。 ( Control から継承されます。)
パブリック メソッド RectangleToScreen  指定したクライアント領域四角形サイズ位置画面座標算出します。 ( Control から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 ( Object から継承されます。)
パブリック メソッド Refresh  強制的にコントロールクライアント領域無効化し、直後にそのコントロール自体その子コントロールを再描画するようにします。 ( Control から継承されます。)
パブリック メソッド ResetBackColor  BackColor プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetBindings  BindingSource にバインドされたコントロール対しリスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。 ( Control から継承されます。)
パブリック メソッド ResetCursor  Cursor プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetFont  Font プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetForeColor  ForeColor プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetImeMode  ImeMode プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetRightToLeft  RightToLeft プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResetText  Text プロパティ既定値リセットします。 ( Control から継承されます。)
パブリック メソッド ResumeLayout  オーバーロードされます通常のレイアウト ロジック再開します。 ( Control から継承されます。)
パブリック メソッド Scale  オーバーロードされますコントロールおよび子コントロールスケール設定します。 ( Control から継承されます。)
パブリック メソッド Select  オーバーロードされますコントロールアクティブにします。 ( Control から継承されます。)
パブリック メソッド SelectNextControl  次のコントロールアクティブにします。 ( Control から継承されます。)
パブリック メソッド SendToBack  コントロールz オーダー背面移動します。 ( Control から継承されます。)
パブリック メソッド SetBounds  オーバーロードされますコントロール範囲設定します。 ( Control から継承されます。)
パブリック メソッド Show  コントロールユーザーに対して表示します。 ( Control から継承されます。)
パブリック メソッド Sort TreeViewNodeSorter プロパティの値が null 参照 (Visual Basic では Nothing) でない場合に項目を並べ替えます。
パブリック メソッド SuspendLayout  コントロールレイアウト ロジック一時的に中断します。 ( Control から継承されます。)
パブリック メソッド ToString オーバーライドされます。 ToString をオーバーライドます。
パブリック メソッド Update  コントロールによって、クライアント領域内の無効化された領域が再描画されます。 ( Control から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AccessibilityNotifyClients  オーバーロードされますユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 ( Control から継承されます。)
プロテクト メソッド CreateAccessibilityInstance  コントロール新しユーザー補助オブジェクト作成します。 ( Control から継承されます。)
プロテクト メソッド CreateControlsInstance  コントロールコントロール コレクション新しインスタンス作成します。 ( Control から継承されます。)
プロテクト メソッド CreateHandle オーバーライドされます。  
プロテクト メソッド DefWndProc  指定したメッセージ既定ウィンドウ プロシージャ送信します。 ( Control から継承されます。)
プロテクト メソッド DestroyHandle  コントロール関連付けられたハンドル破棄します。 ( Control から継承されます。)
プロテクト メソッド Dispose オーバーロードされますオーバーライドされますTreeView によって使用されているアンマネージ リソース解放します。
プロテクト メソッド Finalize  Componentガベージ コレクションによってクリアされる前に、アンマネージ リソース解放しその他のクリーンアップ操作実行します。 ( Component から継承されます。)
プロテクト メソッド GetAccessibilityObjectById  指定した AccessibleObject を取得します。 ( Control から継承されます。)
プロテクト メソッド GetAutoSizeMode  AutoSize プロパティ有効なときのコントロール動作を示す値を取得します。 ( Control から継承されます。)
プロテクト メソッド GetItemRenderStyles 指定した TreeNode の OwnerDrawPropertyBag を返します
プロテクト メソッド GetScaledBounds  コントロールスケール設定される境界取得します。 ( Control から継承されます。)
プロテクト メソッド GetService  Component またはその Container提供されるサービスを表すオブジェクト返します。 ( Component から継承されます。)
プロテクト メソッド GetStyle  コントロール指定したコントロール スタイル ビットの値を取得します。 ( Control から継承されます。)
プロテクト メソッド GetTopLevel  コントロールトップレベル コントロールかどうかを判断します。 ( Control から継承されます。)
プロテクト メソッド InitLayout  コントロール別のコンテナ追加された後、呼び出されます。 ( Control から継承されます。)
プロテクト メソッド InvokeGotFocus  指定したコントロールの GotFocus イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokeLostFocus  指定したコントロールの LostFocus イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokeOnClick  指定したコントロールClick イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokePaint  指定したコントロールPaint イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド InvokePaintBackground  指定したコントロールPaintBackground イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド IsInputChar  文字が、コントロールによって認識される入力文字かどうか判断します。 ( Control から継承されます。)
プロテクト メソッド IsInputKey オーバーライドされます指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド NotifyInvalidate  無効化するコントロール領域指定して、Invalidated イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnAfterCheck AfterCheck イベント発生させます
プロテクト メソッド OnAfterCollapse AfterCollapse イベント発生させます
プロテクト メソッド OnAfterExpand AfterExpand イベント発生させます
プロテクト メソッド OnAfterLabelEdit AfterLabelEdit イベント発生させます
プロテクト メソッド OnAfterSelect AfterSelect イベント発生させます
プロテクト メソッド OnAutoSizeChanged  AutoSizeChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBackColorChanged  BackColorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBackgroundImageChanged  BackgroundImageChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBackgroundImageLayoutChanged  BackgroundImageLayoutChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnBeforeCheck BeforeCheck イベント発生させます
プロテクト メソッド OnBeforeCollapse BeforeCollapse イベント発生させます
プロテクト メソッド OnBeforeExpand BeforeExpand イベント発生させます
プロテクト メソッド OnBeforeLabelEdit BeforeLabelEdit イベント発生させます
プロテクト メソッド OnBeforeSelect BeforeSelect イベント発生させます
プロテクト メソッド OnBindingContextChanged  BindingContextChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnCausesValidationChanged  CausesValidationChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnChangeUICues  ChangeUICues イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnClick  Click イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnClientSizeChanged  ClientSizeChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnContextMenuChanged  ContextMenuChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnContextMenuStripChanged  ContextMenuStripChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnControlAdded  ControlAdded イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnControlRemoved  ControlRemoved イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnCreateControl  CreateControl イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnCursorChanged  CursorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDockChanged  DockChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDoubleClick  DoubleClick イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragDrop  DragDrop イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragEnter  DragEnter イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragLeave  DragLeave イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDragOver  DragOver イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnDrawNode DrawNode イベント発生させます
プロテクト メソッド OnEnabledChanged  EnabledChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnEnter  Enter イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnFontChanged  FontChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnForeColorChanged  ForeColorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnGiveFeedback  GiveFeedback イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnGotFocus  GotFocus イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnHandleCreated オーバーライドされます。 OnHandleCreated をオーバーライドます。
プロテクト メソッド OnHandleDestroyed オーバーライドされます。 OnHandleDestroyed をオーバーライドます。
プロテクト メソッド OnHelpRequested  HelpRequested イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnImeModeChanged  ImeModeChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnInvalidated  Invalidated イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnItemDrag ItemDrag イベント発生させます
プロテクト メソッド OnKeyDown オーバーライドされます。 KeyDown イベント発生させます
プロテクト メソッド OnKeyPress オーバーライドされます。 KeyPress イベント発生させます
プロテクト メソッド OnKeyUp オーバーライドされます。 OnKeyUp をオーバーライドます。
プロテクト メソッド OnLayout  Layout イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLeave  Leave イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLocationChanged  LocationChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnLostFocus  LostFocus イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMarginChanged  MarginChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseCaptureChanged  MouseCaptureChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseClick  MouseClick イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseDoubleClick  MouseDoubleClick イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseDown  MouseDown イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseEnter  MouseEnter イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseHover オーバーライドされますMouseHover イベント発生させます
プロテクト メソッド OnMouseLeave オーバーライドされます。 MouseLeave イベント発生させます
プロテクト メソッド OnMouseMove  MouseMove イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseUp  MouseUp イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMouseWheel  MouseWheel イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnMove  Move イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnNodeMouseClick NodeMouseClick イベント発生させます
プロテクト メソッド OnNodeMouseDoubleClick NodeMouseDoubleClick イベント発生させます
プロテクト メソッド OnNodeMouseHover NodeMouseHover イベント発生させます
プロテクト メソッド OnNotifyMessage  コントロールWindows メッセージ通知します。 ( Control から継承されます。)
プロテクト メソッド OnPaddingChanged  PaddingChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPaint  Paint イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPaintBackground  コントロール背景描画ます。 ( Control から継承されます。)
プロテクト メソッド OnParentBackColorChanged  コントロールコンテナBackColor プロパティ値が変更され場合に、BackColorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentBackgroundImageChanged  コントロールコンテナの BackgroundImage プロパティ値が変更され場合に、BackgroundImageChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentBindingContextChanged  コントロールコンテナの BindingContext プロパティ値が変更され場合に、BindingContextChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentChanged  ParentChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentCursorChanged  CursorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentEnabledChanged  コントロールコンテナEnabled プロパティ値が変更され場合に、EnabledChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentFontChanged  コントロールコンテナFont プロパティ値が変更され場合に、FontChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentForeColorChanged  コントロールコンテナForeColor プロパティ値が変更され場合に、ForeColorChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentRightToLeftChanged  コントロールコンテナRightToLeft プロパティ値が変更され場合に、RightToLeftChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnParentVisibleChanged  コントロールコンテナVisible プロパティ値が変更され場合に、VisibleChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPreviewKeyDown  PreviewKeyDown イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnPrint  Paint イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnQueryContinueDrag  QueryContinueDrag イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnRegionChanged  RegionChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnResize  Resize イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnRightToLeftChanged  RightToLeftChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnRightToLeftLayoutChanged RightToLeftLayoutChanged イベント発生させます
プロテクト メソッド OnSizeChanged  SizeChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnStyleChanged  StyleChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnSystemColorsChanged  SystemColorsChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTabIndexChanged  TabIndexChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTabStopChanged  TabStopChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnTextChanged  TextChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnValidated  Validated イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnValidating  Validating イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド OnVisibleChanged  VisibleChanged イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド ProcessCmdKey  コマンド キー処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessDialogChar  ダイアログ文字処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessDialogKey  ダイアログ キー処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessKeyEventArgs  キー メッセージ処理し適切なコントロール イベント生成します。 ( Control から継承されます。)
プロテクト メソッド ProcessKeyMessage  キーボード メッセージ処理します。 ( Control から継承されます。)
プロテクト メソッド ProcessKeyPreview  キーボード メッセージプレビューます。 ( Control から継承されます。)
プロテクト メソッド ProcessMnemonic  ニーモニック文字処理します。 ( Control から継承されます。)
プロテクト メソッド RaiseDragEvent  適切なドラッグ イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド RaiseKeyEvent  適切なキー イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド RaiseMouseEvent  適切なマウス イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド RaisePaintEvent  適切な描画イベント発生させます。 ( Control から継承されます。)
プロテクト メソッド RecreateHandle  強制的にコントロールハンドル再作成ます。 ( Control から継承されます。)
プロテクト メソッド ReflectMessage  指定したメッセージ指定したハンドルバインドされたコントロールリフレクションます。 ( Control から継承されます。)
プロテクト メソッド ResetMouseEventArgs  MouseLeave イベント処理するためのコントロールリセットします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateAlignment  オーバーロードされます現在の配置適切な配置変換しテキスト右から左表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateContent  指定した ContentAlignment を適切な ContentAlignment変換しテキスト右から左表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateHorizontal  指定した HorizontalAlignment を適切な HorizontalAlignment変換しテキスト右から左表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド RtlTranslateLeftRight  指定した LeftRightAlignment を適切な LeftRightAlignment変換しテキスト右から左表示できるようにします。 ( Control から継承されます。)
プロテクト メソッド ScaleControl  コントロール位置サイズ埋め込み、およびマージンスケール設定します。 ( Control から継承されます。)
プロテクト メソッド ScaleCore  ( Control から継承されます。)
プロテクト メソッド Select  オーバーロードされますコントロールアクティブにします。 ( Control から継承されます。)
プロテクト メソッド SetAutoSizeMode  AutoSize プロパティ有効なときのコントロール動作を示す値を設定します。 ( Control から継承されます。)
プロテクト メソッド SetBoundsCore  このコントロール指定した境界設定する作業実行します。 ( Control から継承されます。)
プロテクト メソッド SetClientSizeCore  コントロールクライアント領域サイズ設定します。 ( Control から継承されます。)
プロテクト メソッド SetStyle  指定したスタイル ビット指定した値に設定します。 ( Control から継承されます。)
プロテクト メソッド SetTopLevel  コントロールトップレベル コントロールとして設定します。 ( Control から継承されます。)
プロテクト メソッド SetVisibleCore  コントロール指定した表示状態に設定します。 ( Control から継承されます。)
プロテクト メソッド SizeFromClientSize  クライアント領域の高さおよび幅からコントロール全体サイズ決定します。 ( Control から継承されます。)
プロテクト メソッド UpdateBounds  オーバーロードされますコントロール範囲更新します。 ( Control から継承されます。)
プロテクト メソッド UpdateStyles  割り当て済みスタイル強制的にコントロールに再適用します。 ( Control から継承されます。)
プロテクト メソッド UpdateZOrder  コントロールを親の z オーダー更新します。 ( Control から継承されます。)
プロテクト メソッド WndProc オーバーライドされます。 WndProc をオーバーライドます。
参照参照

関連項目

TreeView クラス
System.Windows.Forms 名前空間
TreeNode クラス

TreeView メンバ

目次などの階層データツリー構造表示します

TreeView データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド TreeView TreeView クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessKey  Web サーバー コントロールすばやく移動できるアクセス キー取得または設定します。(WebControl から継承されます。)
パブリック プロパティ AppRelativeTemplateSourceDirectory  このコントロール含まれている Page オブジェクトまたは UserControl オブジェクトアプリケーション相対仮想ディレクトリ取得または設定します。(Control から継承されます。)
パブリック プロパティ Attributes  コントロールプロパティ対応しない任意の属性 (表示専用) のコレクション取得します。(WebControl から継承されます。)
パブリック プロパティ AutoGenerateDataBindings TreeView コントロールツリー ノードバインディング自動的に生成するかどうかを示す値を取得または設定します
パブリック プロパティ BackColor  Web サーバー コントロール背景色取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BindingContainer  このコントロールデータ バインディング格納しているコントロール取得します。(Control から継承されます。)
パブリック プロパティ BorderColor  Web コントロール境界線の色を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderStyle  Web サーバー コントロール境界線スタイル取得または設定します。(WebControl から継承されます。)
パブリック プロパティ BorderWidth  Web サーバー コントロール境界線の幅を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ CheckedNodes 選択したチェック ボックス表示する TreeView コントロール内のノードを表す TreeNode オブジェクトコレクション取得します
パブリック プロパティ ClientID  ASP.NET によって生成されサーバー コントロール ID取得します。(Control から継承されます。)
パブリック プロパティ CollapseImageToolTip 折りたたみ可能なノード インジケータ表示されるイメージツールヒント取得または設定します
パブリック プロパティ CollapseImageUrl 折りたたみ可能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Controls  UI 階層構造指定されサーバー コントロールの子コントロールを表す ControlCollection オブジェクト取得します。(Control から継承されます。)
パブリック プロパティ ControlStyle  Web サーバー コントロールスタイル取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ ControlStyleCreated  Style オブジェクトが ControlStyle プロパティに対して作成されたかどうかを示す値を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
パブリック プロパティ CssClass  クライアントWeb サーバー コントロールによって表示されるカスケード スタイル シート (CSS: Cascading Style Sheet) クラス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ DataBindings データ項目とそのバインド先のノードとの間の関係を定義する TreeNodeBinding オブジェクトコレクション取得します
パブリック プロパティ DataSource  データ バインド コントロールデータ項目一覧取得する際の取得元となるオブジェクト取得または設定します。(BaseDataBoundControl から継承されます。)
パブリック プロパティ DataSourceID  ( HierarchicalDataBoundControl から継承されます。)
パブリック プロパティ EnableClientScript TreeView コントロールクライアント側スクリプト表示してイベントの展開と折りたたみ処理するかどうかを示す値を取得または設定します
パブリック プロパティ Enabled  Web サーバー コントロール有効にするかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableTheming  テーマがこのコントロール適用されるかどうかを示す値を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ EnableViewState  サーバー コントロールが、そのビューステートおよび格納している子コントロールビューステートを、要求しているクライアント永続化させるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ExpandDepth TreeView コントロール初め表示されたときに展開されるレベル数を取得または設定します
パブリック プロパティ ExpandImageToolTip 展開可能なノード インジケータ表示されるイメージツールヒント取得または設定します
パブリック プロパティ ExpandImageUrl 展開可能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Font  Web サーバー コントロール関連付けられたフォント プロパティ取得します。(WebControl から継承されます。)
パブリック プロパティ ForeColor  Web サーバー コントロール前景色 (通常テキストの色) を取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HasAttributes  コントロール属性セットがあるかどうかを示す値を取得します。(WebControl から継承されます。)
パブリック プロパティ Height  Web サーバー コントロールの高さを取得または設定します。(WebControl から継承されます。)
パブリック プロパティ HoverNodeStyle マウス ポインタが上に置かれているときのノード外観設定できる、TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ ID  サーバー コントロール割り当てられプログラム ID取得または設定します。(Control から継承されます。)
パブリック プロパティ ImageSet TreeView コントロール使用するイメージグループ取得または設定します
パブリック プロパティ LeafNodeStyle 葉ノード外観設定できる TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ LevelStyles ノードスタイルツリーレベル別に表す Style オブジェクトコレクション取得します
パブリック プロパティ LineImagesFolder 子ノード親ノード接続するために使用される線のイメージ格納するフォルダパス取得または設定します
パブリック プロパティ MaxDataBindDepth TreeView コントロールバインドされるツリー レベル最大数を取得または設定します
パブリック プロパティ NamingContainer  同じ Control.ID プロパティ値を持つ複数サーバー コントロール区別するための一意名前空間作成するサーバー コントロール名前付けコンテナへの参照取得します。(Control から継承されます。)
パブリック プロパティ NodeIndent TreeView コントロールの子ノードインデント幅 (ピクセル単位) を取得または設定します
パブリック プロパティ Nodes TreeView コントロールルート ノードを表す TreeNode オブジェクトコレクション取得します
パブリック プロパティ NodeStyle TreeView コントロールノード既定外観設定できるようにする TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ NodeWrap ノード領域不足している場合ノードテキスト折り返すかどうかを示す値を取得または設定します
パブリック プロパティ NoExpandImageUrl 展開不能なノード インジケータカスタム イメージURL取得または設定します
パブリック プロパティ Page  サーバー コントロール含んでいる Page インスタンスへの参照取得します。(Control から継承されます。)
パブリック プロパティ Parent  ページ コントロール階層構造における、サーバー コントロールの親コントロールへの参照取得します。(Control から継承されます。)
パブリック プロパティ ParentNodeStyle TreeView コントロール親ノード外観設定できる TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ PathSeparator ValuePath プロパティによって指定されノード値を区切るために使用される文字取得または設定します
パブリック プロパティ PopulateNodesFromClient クライアントからの要求に応じてノードデータ設定するかどうかを示す値を取得または設定します
パブリック プロパティ RootNodeStyle TreeView コントロールルート ノード外観設定できるようにする TreeNodeStyle オブジェクトへの参照取得します
パブリック プロパティ SelectedNode TreeView コントロール選択されノードを表す TreeNode オブジェクト取得します
パブリック プロパティ SelectedNodeStyle TreeView コントロール選択されノード外観制御する TreeNodeStyle オブジェクト取得します
パブリック プロパティ SelectedValue 選択されノードの値を取得します
パブリック プロパティ ShowCheckBoxes TreeView コントロールチェック ボックス表示されるノード種類を示す値を取得または設定します
パブリック プロパティ ShowExpandCollapse ノード展開インジケータ表示されるかどうかを示す値を取得または設定します
パブリック プロパティ ShowLines 子ノード親ノード接続する線を表示するかどうかを示す値を取得または設定します
パブリック プロパティ Site  デザイン サーフェイス現在のコントロール表示するときに、このコントロールホストするコンテナに関する情報取得します。(Control から継承されます。)
パブリック プロパティ SkinID  コントロール適用するスキン取得または設定します。(WebControl から継承されます。)
パブリック プロパティ SkipLinkText コントロールコンテンツスキップするスクリーン リーダー用の代替テキスト表示使用する値を取得または設定します
パブリック プロパティ Style  Web サーバー コントロール外側タグスタイル属性として表示されるテキスト属性コレクション取得します。(WebControl から継承されます。)
パブリック プロパティ TabIndex  Web サーバー コントロールタブ インデックス取得または設定します。(WebControl から継承されます。)
パブリック プロパティ Target メニュー項目に関連付けられている Web ページ内容表示する対象ウィンドウまたはフレーム取得または設定します
パブリック プロパティ TemplateControl  このコントロール格納しているテンプレートへの参照取得または設定します。 (Control から継承されます。)
パブリック プロパティ TemplateSourceDirectory  現在のサーバー コントロール格納している Page または UserControl仮想ディレクトリ取得します。(Control から継承されます。)
パブリック プロパティ ToolTip  マウス ポインタWeb サーバー コントロールの上移動したときに表示されるテキスト取得または設定します。(WebControl から継承されます。)
パブリック プロパティ UniqueID  階層構造修飾されサーバー コントロール一意ID取得します。(Control から継承されます。)
パブリック プロパティ Visible オーバーライドされますコントロールUI としてページ表示するかどうかを示す値を取得または設定します
パブリック プロパティ Width  Web サーバー コントロールの幅を取得または設定します。(WebControl から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ Adapter  コントロール用のブラウザ固有のアダプタ取得します。(Control から継承されます。)
プロテクト プロパティ ChildControlsCreated  サーバー コントロールの子コントロール作成されたかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ClientIDSeparator  ClientID プロパティ使用される区切り記号を表す文字値を取得します。(Control から継承されます。)
プロテクト プロパティ Context  現在の Web 要求対すサーバー コントロール関連付けられている HttpContext オブジェクト取得します。(Control から継承されます。)
プロテクト プロパティ DesignMode  コントロールデザイン サーフェイス使用されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ Events  コントロールイベント ハンドラ デリゲートリスト取得します。このプロパティ読み取り専用です。(Control から継承されます。)
プロテクト プロパティ HasChildViewState  現在のサーバー コントロールの子コントロールが、保存されビューステート設定持っているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IdSeparator  コントロール ID区別するために使用する文字取得します。(Control から継承されます。)
プロテクト プロパティ Initialized  データ バインド コントロール初期化されているかどうかを示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsBoundUsingDataSourceID  DataSourceID プロパティ設定されているかどうか示す値を取得します。(BaseDataBoundControl から継承されます。)
プロテクト プロパティ IsChildControlStateCleared  このコントロール含まれているコントロールに、コントロールの状態設定されているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsEnabled  コントロールが有効かどうかを示す値を取得します。(WebControl から継承されます。)
プロテクト プロパティ IsTrackingViewState  サーバー コントロールビューステート変更保存しているかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ IsViewStateEnabled  このコントロールビューステートが有効かどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ LoadViewStateByID  コントロールインデックスではなく ID によりビューステート読み込みを行うかどうかを示す値を取得します。 (Control から継承されます。)
プロテクト プロパティ RequiresDataBinding  DataBind メソッド呼び出す必要があるかどうか示す値を取得または設定します。 (BaseDataBoundControl から継承されます。)
プロテクト プロパティ TagKey オーバーライドされますTreeView コントロールの System.Web.UI.HtmlTextWriterTag 値を取得します
プロテクト プロパティ TagName  コントロール タグの名前を取得します。このプロパティは、主にコントロール開発者によって使用されます。(WebControl から継承されます。)
プロテクト プロパティ ViewState  同一ページ対す複数要求わたってサーバー コントロールビューステート保存し復元できるようにする状態情報のディクショナリを取得します。(Control から継承されます。)
プロテクト プロパティ ViewStateIgnoresCase  StateBag オブジェクト大文字小文字区別しないかどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド ApplyStyle  指定したスタイル空白以外の要素Web コントロールコピーしてコントロール既存スタイル要素上書きします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ApplyStyleSheetSkin  ページスタイル シート定義されスタイル プロパティコントロール適用します。 (Control から継承されます。)
パブリック メソッド CollapseAll ツリー内のすべてのノード閉じます
パブリック メソッド CopyBaseAttributes  指定した Web サーバー コントロールから、Style オブジェクトカプセル化されていないプロパティをこのメソッド呼び出し元の Web サーバー コントロールコピーします。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド DataBind オーバーロードされますオーバーライドされますデータ ソースデータコントロールバインドます。
パブリック メソッド Dispose  サーバー コントロールが、メモリから解放される前に最終的なクリーンアップ実行できるようにします。 (Control から継承されます。)
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド ExpandAll ツリー内のすべてのノード開きます
パブリック メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
パブリック メソッド FindNode 指定された値パスにある TreeView コントロール内の TreeNode オブジェクト取得します
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド HasControls  サーバー コントロールに子コントロール含まれているかどうか確認します。 (Control から継承されます。)
パブリック メソッド MergeStyle  指定したスタイル空白以外の要素Web コントロールコピーしますが、コントロール既存スタイル要素上書きしません。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド RenderBeginTag オーバーライドされますコントロールHTML 開始タグ指定したライタ表示します
パブリック メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
パブリック メソッド RenderEndTag オーバーライドされますコントロールHTML 終了タグ指定したライタ表示します
パブリック メソッド ResolveClientUrl  ブラウザ使用できる URL取得します。 (Control から継承されます。)
パブリック メソッド ResolveUrl  要求クライアント使用できる URL変換します。 (Control から継承されます。)
パブリック メソッド SetRenderMethodDelegate  サーバー コントロールその内容を親コントロール表示するイベント ハンドラ デリゲート割り当てます。 (Control から継承されます。)
パブリック メソッド ToString  現在の Object を表す String返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AddAttributesToRender オーバーライドされます指定した T:System.Web.UI.HtmlTextWriter コントロール表示する必要がある HTML 属性スタイル追加します
プロテクト メソッド AddedControl  コントロールControl オブジェクトControls コレクション追加された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド AddParsedSubObject  サーバー コントロールに、XML または HTML要素解析されたことを通知し、その要素サーバー コントロールControlCollection オブジェクト追加します。 (Control から継承されます。)
プロテクト メソッド BuildProfileTree  ページトレース有効な場合サーバー コントロールに関する情報収集し、これを表示するために Trace プロパティ渡します。 (Control から継承されます。)
プロテクト メソッド ClearChildControlState  サーバー コントロールすべてのコントロールについて、コントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildState  サーバー コントロールすべてのコントロールビューステート情報およびコントロールの状態情報削除します。 (Control から継承されます。)
プロテクト メソッド ClearChildViewState  サーバー コントロールすべてのコントロールビューステート情報削除します。 (Control から継承されます。)
プロテクト メソッド ConfirmInitState  データ バインド コントロール初期化状態を設定します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド CreateChildControls  ASP.NET ページ フレームワークによって呼び出されコンポジション ベース実装使用するサーバー コントロールに、ポスト バックまたは表示のための準備として、格納するコントロール作成するように通知します。 (Control から継承されます。)
プロテクト メソッド CreateControlCollection オーバーライドされます。 子コントロール格納するコレクション作成します
プロテクト メソッド CreateControlStyle  WebControl クラスで、すべてのスタイル関連プロパティ実装するために内部的に使用されるスタイル オブジェクト作成します。このメソッドは、主にコントロール開発者によって使用されます。 (WebControl から継承されます。)
プロテクト メソッド CreateNode TreeNode クラス新しインスタンス返します。CreateNode はヘルパー メソッドです。
プロテクト メソッド DataBind  オーバーロードされます呼び出されサーバー コントロールと、そのすべてのコントロールデータ ソース連結します。 (Control から継承されます。)
プロテクト メソッド DataBindChildren  データ ソースサーバー コントロールの子コントロールバインドます。 (Control から継承されます。)
プロテクト メソッド EnsureChildControls  サーバー コントロールに子コントロール含まれているかどうか確認します含まれていない場合、子コントロール作成します。 (Control から継承されます。)
プロテクト メソッド EnsureDataBound  DataSourceID プロパティ設定されていて、データ バインド コントロールバインディングが必要とマークされている場合に、DataBind メソッド呼び出します。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド EnsureID  ID割り当てられていないコントロールID作成します。 (Control から継承されます。)
プロテクト メソッド Finalize  Objectガベージ コレクションにより収集される前に、その Objectリソース解放しその他のクリーンアップ操作実行できるようにします。 (Object から継承されます。)
プロテクト メソッド FindControl  オーバーロードされます指定したサーバー コントロール現在の名前付けコンテナ検索します。 (Control から継承されます。)
プロテクト メソッド GetCallbackResult コントロール対象とするコールバック イベント結果返します
プロテクト メソッド GetData  データ操作実行するために、データ バインド コントロール使用する HierarchicalDataSourceView オブジェクト取得します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDataSource  データ バインド コントロール関連付けられている IHierarchicalDataSource を取得します (存在する場合)。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド GetDesignModeState  コントロールデザインデータ取得します。 (Control から継承されます。)
プロテクト メソッド HasEvents  コントロールまたは子コントロールに対してイベント登録されているかどうかを示す値を返します。 (Control から継承されます。)
プロテクト メソッド IsLiteralContent  サーバー コントロールリテラル内容だけを保持しているかどうか決定します。 (Control から継承されます。)
プロテクト メソッド LoadControlState  SaveControlState メソッドによって保存され前回ページ要求からコントロールの状態情報復元します。 (Control から継承されます。)
プロテクト メソッド LoadPostData TreeView コントロールポストバック データ処理します
プロテクト メソッド LoadViewState オーバーライドされます以前保存した TreeView コントロールビューステート読み込みます。
プロテクト メソッド MapPathSecure  仮想パス (絶対パスまたは相対パス) の割り当て先の物理パス取得します。 (Control から継承されます。)
プロテクト メソッド MarkAsDataBound  ビューステートコントロールの状態を、データ正常にバインドされた状態に設定します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド MemberwiseClone  現在の Object簡易コピー作成します。 (Object から継承されます。)
プロテクト メソッド OnBubbleEvent  サーバー コントロールイベントページUI サーバー コントロール階層構造に渡すかどうか決定します。 (Control から継承されます。)
プロテクト メソッド OnDataBinding  DataBinding イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDataBound  DataBound イベント発生させます。 (BaseDataBoundControl から継承されます。)
プロテクト メソッド OnDataPropertyChanged  基本データ ソース識別プロパティ変更され場合に、データ バインド コントロールデータに再バインドするために呼び出されます。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnDataSourceChanged  データ バインド コントロール関連付けられている IHierarchicalDataSource インスタンスで DataSourceChanged イベント発生した場合呼び出されます。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnInit オーバーライドされますInit イベント発生させます
プロテクト メソッド OnLoad  Load イベント処理します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPagePreLoad  コントロール読み込まれ前にデータ バインド コントロール初期化状態を設定します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド OnPreRender オーバーライドされます。 Control.PreRender イベント発生させます
プロテクト メソッド OnSelectedNodeChanged TreeView コントロールの SelectedNodeChanged イベント発生させます
プロテクト メソッド OnTreeNodeCheckChanged TreeView コントロールの TreeNodeCheckChanged イベント発生させます
プロテクト メソッド OnTreeNodeCollapsed TreeView コントロールの TreeNodeCollapsed イベント発生させます
プロテクト メソッド OnTreeNodeDataBound TreeView コントロールの TreeNodeDataBound イベント発生させます
プロテクト メソッド OnTreeNodeExpanded TreeView コントロールの TreeNodeExpanded イベント発生させます
プロテクト メソッド OnTreeNodePopulate TreeView コントロールの TreeNodePopulate イベント発生させます
プロテクト メソッド OnUnload  Unload イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OpenFile  ファイル読み込み使用される Stream取得します。 (Control から継承されます。)
プロテクト メソッド PerformDataBinding オーバーライドされますデータ ソース基づいてすべてのノード作成します
プロテクト メソッド PerformSelect  関連するデータ ソースからデータ取得します。 (HierarchicalDataBoundControl から継承されます。)
プロテクト メソッド RaiseBubbleEvent  イベントソースおよびその情報コントロールの親に割り当てます。 (Control から継承されます。)
プロテクト メソッド RaiseCallbackEvent 指定され引数使用してコールバック イベント発生させます
プロテクト メソッド RaisePostBackEvent フォームサーバーポストされたときに発生したイベントTreeView コントロール処理できるようにします。RaisePostBackEvent メソッドは、System.Web.UI.IPostBackEventHandler.RaisePostBackEvent メソッドヘルパー メソッドです。
プロテクト メソッド RaisePostDataChangedEvent コントロールの状態変化したことを ASP.NET アプリケーション通知するため、TreeView コントロールシグナル送信します
プロテクト メソッド RemovedControl  コントロールControl オブジェクトControls コレクションから削除された後に呼び出されます。 (Control から継承されます。)
プロテクト メソッド Render  指定されHTML ライタコントロール表示します。 (WebControl から継承されます。)
プロテクト メソッド RenderChildren  クライアント表示される内容書き込みを行う、指定された HtmlTextWriter オブジェクトに、サーバー コントロールの子出力します。 (Control から継承されます。)
プロテクト メソッド RenderContents オーバーライドされますTreeView コントロールの各ノード表示します
プロテクト メソッド RenderControl  オーバーロードされますサーバー コントロール内容出力しトレースが有効である場合コントロールに関するトレース情報格納します。 (Control から継承されます。)
プロテクト メソッド ResolveAdapter  指定したコントロール表示するコントロール アダプタ取得します。 (Control から継承されます。)
プロテクト メソッド SaveControlState  ページサーバーポスト バックされた時間以降発生したサーバー コントロールの状態の変更保存します。 (Control から継承されます。)
プロテクト メソッド SaveViewState オーバーライドされますTreeView コントロールの状態保存します
プロテクト メソッド SetDesignModeState  コントロールデザインデータ設定します。 (Control から継承されます。)
プロテクト メソッド SetNodeDataBound 派生クラスにより、指定されTreeNode コントロールデータ バインドかどうか設定できます
プロテクト メソッド SetNodeDataItem 派生クラスは、指定されTreeNode コントロールデータ項目を設定できます
プロテクト メソッド SetNodeDataPath 派生クラスは、指定されTreeNode コントロールデータ パス設定できます
プロテクト メソッド TrackViewState オーバーライドされますTreeView コントロールビューステート変更追跡しコントロールの System.Web.UI.StateBag オブジェクト保存できるようにします。この System.Web.UI.StateBagアクセスするには、Control.ViewState プロパティ使用します
プロテクト メソッド ValidateDataSource  データ バインド コントロールバインド先のオブジェクトが処理可能かどうか確認します。 (HierarchicalDataBoundControl から継承されます。)
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント DataBinding  サーバー コントロールデータ ソース連結する発生します。(Control から継承されます。)
パブリック イベント DataBound  サーバー コントロールデータ ソースバインドした後に発生します。(BaseDataBoundControl から継承されます。)
パブリック イベント Disposed  サーバー コントロールメモリから解放される発生します。これは、ASP.NET ページ要求されている場合サーバー コントロール有効期間における最終段階です。(Control から継承されます。)
パブリック イベント Init  サーバー コントロール初期化されると発生します。これは、サーバー コントロール有効期間における最初の手順です。(Control から継承されます。)
パブリック イベント Load  サーバー コントロールPage オブジェクト読み込まれると発生します。(Control から継承されます。)
パブリック イベント PreRender  Control オブジェクト読み込み後、表示開始する前に発生します。(Control から継承されます。)
パブリック イベント SelectedNodeChanged TreeView コントロールノード選択されたときに発生します
パブリック イベント TreeNodeCheckChanged TreeView コントロールチェック ボックスの状態がサーバーへの各ポストの間に変更され場合発生します
パブリック イベント TreeNodeCollapsed TreeView コントロールノード折りたたまれたときに発生します
パブリック イベント TreeNodeDataBound TreeView コントロールデータ項目がノードバインドされたときに発生します
パブリック イベント TreeNodeExpanded TreeView コントロールノード展開されたときに発生します
パブリック イベント TreeNodePopulate PopulateOnDemand プロパティtrue設定されているノードTreeView コントロール展開されたときに発生します
パブリック イベント Unload  サーバー コントロールメモリからアンロードされると発生します。(Control から継承されます。)
明示的インターフェイスの実装明示的インターフェイス実装
  名前 説明
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.GetCallbackResult コントロール対象とするコールバック イベント結果返します
インターフェイスの明示的な実装 System.Web.UI.ICallbackEventHandler.RaiseCallbackEvent 指定され引数使用してコールバック イベント発生させます
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.LoadPostData TreeView コントロールポストバック データ処理します
インターフェイスの明示的な実装 System.Web.UI.IPostBackDataHandler.RaisePostDataChangedEvent コントロールの状態変化したことを ASP.NET アプリケーション通知するため、TreeView コントロールシグナル送信します
インターフェイスの明示的な実装 System.Web.UI.IPostBackEventHandler.RaisePostBackEvent フォームサーバーポストされたときに発生したイベントTreeView コントロール処理できるようにします。
参照参照

関連項目

TreeView クラス
System.Web.UI.WebControls 名前空間
DataBoundControl.DataSourceID プロパティ
DataBindings
EnableClientScript
IHierarchicalDataSource
Nodes
ShowCheckBoxes
TreeNode クラス
TreeNodeBinding クラス
TreeNodeStyle クラス
TreeNodeCollection クラス
SiteMapDataSource クラス
TreeNodeCheckChanged
SelectedNodeChanged
TreeNodeExpanded
TreeNodeCollapsed
TreeNodePopulate
TreeNodeDataBound

その他の技術情報

ASP.NET サイト マップ

TreeView メンバ

それぞれが TreeNode で表されるラベル付けされた項目の階層コレクション表示します

TreeView データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド TreeView TreeView クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
( プロテクト プロパティ参照)
  名前 説明
パブリック プロパティ AccessibilityObject  コントロール割り当てられAccessibleObject取得します。(Control から継承されます。)
パブリック プロパティ AccessibleDefaultActionDescription  ユーザー補助クライアント アプリケーションによって使用されるコントロール既定アクション説明取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleDescription  ユーザー補助クライアント アプリケーションによって使用されるコントロール説明取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleName  ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。(Control から継承されます。)
パブリック プロパティ AccessibleRole  コントロールアクセスできる役割取得または設定します。 (Control から継承されます。)
パブリック プロパティ AllowDrop  ユーザーコントロールドラッグしたデータを、そのコントロール受け入れることができるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Anchor  コントロールバインドされるコンテナの端を取得または設定し、親のサイズ変更時にコントロールサイズどのように変化するかを決定します。 (Control から継承されます。)
パブリック プロパティ AutoScrollOffset  ScrollControlIntoView でのこのコントロールスクロール先を取得または設定します。(Control から継承されます。)
パブリック プロパティ AutoSize  このクラスでは、このプロパティ使用されません。(Control から継承されます。)
パブリック プロパティ BackColor オーバーライドされます。  
パブリック プロパティ BackgroundImage オーバーライドされますTreeView コントロール背景イメージ取得または設定します
パブリック プロパティ BackgroundImageLayout オーバーライドされますTreeView コントロール背景イメージレイアウト取得または設定します
パブリック プロパティ BindingContext  コントロールBindingContext取得または設定します。(Control から継承されます。)
パブリック プロパティ Bottom  コントロール下端コンテナクライアント領域の上端の間の距離をピクセル取得します。(Control から継承されます。)
パブリック プロパティ Bounds  クライアント以外の要素を含むコントロールの、親コントロール対す相対的なサイズおよび位置ピクセル単位取得または設定します。(Control から継承されます。)
パブリック プロパティ CanFocus  コントロールフォーカス受け取ることができるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ CanSelect  コントロール選択できるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Capture  コントロールマウスキャプチャたかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ CausesValidation  そのコントロール原因で、フォーカス受け取ると検証必要なコントロールに対して検証実行されるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ CheckForIllegalCrossThreadCalls  コントロールHandle プロパティアクセスする間違ったスレッド上で呼び出しキャッチするかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ ClientRectangle  コントロールクライアント領域を表す四角形取得します。(Control から継承されます。)
パブリック プロパティ ClientSize  コントロールクライアント領域の高さと幅を取得または設定します。(Control から継承されます。)
パブリック プロパティ CompanyName  コントロール含んでいるアプリケーション会社または作成者の名前を取得します。(Control から継承されます。)
パブリック プロパティ Container  Component格納している IContainer を取得します。(Component から継承されます。)
パブリック プロパティ ContainsFocus  コントロール、またはその子コントロール1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ ContextMenu  コントロール関連付けられたショートカット メニュー取得または設定します。(Control から継承されます。)
パブリック プロパティ ContextMenuStrip  このコントロール関連付けられている ContextMenuStrip を取得または設定します。(Control から継承されます。)
パブリック プロパティ Controls  コントロール内に格納されているコントロールコレクション取得します。(Control から継承されます。)
パブリック プロパティ Created  コントロール作成されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Cursor  マウス ポインタコントロールの上にあるときに表示されるカーソル取得または設定します。(Control から継承されます。)
パブリック プロパティ DataBindings  コントロールデータ連結取得します。(Control から継承されます。)
パブリック プロパティ DefaultBackColor  コントロール既定背景色取得します。(Control から継承されます。)
パブリック プロパティ DefaultFont  コントロール既定フォント取得します。(Control から継承されます。)
パブリック プロパティ DefaultForeColor  コントロール既定前景色を取得します。(Control から継承されます。)
パブリック プロパティ DisplayRectangle  コントロール表示領域を表す四角形取得します。(Control から継承されます。)
パブリック プロパティ Disposing  基本 Control クラス破棄処理中かどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Dock  コントロール境界のうち、親コントロールドッキングする境界取得または設定しますまた、コントロールサイズが親コントロール内でどのように変化するかを決定します。(Control から継承されます。)
パブリック プロパティ Enabled  コントロールユーザーとの対話応答できるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Focused  コントロール入力フォーカスがあるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Font  コントロールによって表示されるテキストフォント取得または設定します。(Control から継承されます。)
パブリック プロパティ ForeColor オーバーライドされます。 このコントロール現在の前景色。この色は、コントロールテキスト描画するときに使用されます。
パブリック プロパティ Handle  コントロールバインド先のウィンドウ ハンドル取得します。(Control から継承されます。)
パブリック プロパティ HasChildren  コントロール1 つ上のコントロール格納されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Height  コントロールの高さを取得または設定します。(Control から継承されます。)
パブリック プロパティ HideSelection ツリー ビューフォーカス失った場合でも、選択されているツリー ノード強調表示されたままかどうかを示す値を取得または設定します
パブリック プロパティ HotTracking ツリー ノードラベル上にマウス ポインタ配置されたときに、そのラベル外観ハイパーリンクになるかどうかを示す値を取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImageKey TreeView コントロール内のノードが非選択状態にあるときに使用する既定イメージキー取得または設定します
パブリック プロパティ .NET Compact Framework によるサポート ImeMode  コントロールIME (Input Method Editor) モード取得または設定します。(Control から継承されます。)
パブリック プロパティ InvokeRequired  呼び出し元がコントロール作成されスレッド異なスレッド上にあるため、コントロールに対してメソッド呼び出し実行するときに、呼び出し元で invoke メソッド呼び出す必要があるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsAccessible  コントロールユーザー補助アプリケーション表示されるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ IsDisposed  コントロール破棄されているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsHandleCreated  コントロールハンドル関連付けられているかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ IsMirrored  コントロールミラー化されるかどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ ItemHeight ツリー ビュー コントロール内のツリー ノードの高さを取得または設定します
パブリック プロパティ LabelEdit ツリー ノードラベル テキスト編集できるかどうかを示す値を取得または設定します
パブリック プロパティ LayoutEngine  コントロールレイアウト エンジンキャッシュされたインスタンス取得します。(Control から継承されます。)
パブリック プロパティ Left  コントロール左端コンテナクライアント領域左端の間の距離をピクセル取得または設定します。(Control から継承されます。)
パブリック プロパティ Location  コンテナ左上隅に対す相対座標として、コントロール左上隅の座標取得または設定します。(Control から継承されます。)
パブリック プロパティ Margin  コントロール間の空白取得または設定します。(Control から継承されます。)
パブリック プロパティ MaximumSize  GetPreferredSize が指定できる上限サイズ取得または設定します。(Control から継承されます。)
パブリック プロパティ MinimumSize  GetPreferredSize指定できる下限サイズ取得または設定します。(Control から継承されます。)
パブリック プロパティ ModifierKeys  どの修飾子キー (ShiftCtrl、および Alt) が押された状態であるかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ MouseButtons  どのマウス ボタン押された状態であるかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ MousePosition  マウス カーソル位置画面座標取得します。(Control から継承されます。)
パブリック プロパティ Name  コントロールの名前を取得または設定します。(Control から継承されます。)
パブリック プロパティ Parent  コントロールの親コンテナ取得または設定します。(Control から継承されます。)
パブリック プロパティ .NET Compact Framework によるサポート PreferredSize  コントロール適合する四角形領域サイズ取得します。(Control から継承されます。)
パブリック プロパティ ProductName  コントロール格納しているアセンブリ製品名取得します。(Control から継承されます。)
パブリック プロパティ ProductVersion  コントロール格納しているアセンブリバージョン取得します。(Control から継承されます。)
パブリック プロパティ RecreatingHandle  コントロールが現在そのコントロールハンドル再作成かどうかを示す値を取得します。(Control から継承されます。)
パブリック プロパティ Region  コントロール関連付けられたウィンドウ領域取得または設定します。(Control から継承されます。)
パブリック プロパティ Right  コントロール右端コンテナクライアント領域左端の間の距離をピクセル取得します。(Control から継承されます。)
パブリック プロパティ RightToLeft  コントロール要素が、右から左表示されるフォント使用するロケールサポートするように配置されているかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Site  コントロールサイト取得または設定します。(Control から継承されます。)
パブリック プロパティ Size  コントロールの高さと幅を取得または設定します。(Control から継承されます。)
パブリック プロパティ TabIndex  コンテナ内のコントロールタブ オーダー取得または設定します。(Control から継承されます。)
パブリック プロパティ TabStop  ユーザーTab キーで、このコントロールフォーカスを移すことができるかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Tag  コントロールに関するデータ格納するオブジェクト取得または設定します。(Control から継承されます。)
パブリック プロパティ Text オーバーライドされますTreeViewテキスト取得または設定します
パブリック プロパティ Top  コントロールの上端とコンテナクライアント領域の上端の間の距離をピクセル単位取得または設定します。(Control から継承されます。)
パブリック プロパティ TopLevelControl  別の Windows フォーム コントロールを親として持たないコントロール取得します一般的に、これは、コントロール格納している、最も外側Form です。(Control から継承されます。)
パブリック プロパティ TopNode ツリー ビュー コントロール内で完全に表示されている最初ツリー ノード取得します
パブリック プロパティ TreeViewNodeSorter TreeView ノードカスタム並べ替え実行する IComparer の実装取得または設定します
パブリック プロパティ UseWaitCursor  現在のコントロールおよびすべてのコントロール待機カーソル使用するかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Visible  コントロール表示されているかどうかを示す値を取得または設定します。(Control から継承されます。)
パブリック プロパティ Width  コントロールの幅取得または設定します。(Control から継承されます。)
パブリック プロパティ WindowTarget  ( Control から継承されます。)
プロテクト プロパティプロテクト プロパティ
  名前 説明
プロテクト プロパティ CanRaiseEvents  コントロールイベント発生するかどうか決定します。(Control から継承されます。)
プロテクト プロパティ CreateParams オーバーライドされます。 CreateParams をオーバーライドます。
プロテクト プロパティ DefaultCursor  コントロール既定カーソル取得または設定します。(Control から継承されます。)
プロテクト プロパティ DefaultImeMode  コントロールサポートしている既定IME (Input Method Editor) モード取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMargin  コントロール間に既定指定されている空白ピクセル単位取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMaximumSize  コントロール既定最大サイズとして指定されている長さおよび高さをピクセル単位取得します。(Control から継承されます。)
プロテクト プロパティ DefaultMinimumSize  コントロール既定最小サイズとして指定されている長さおよび高さをピクセル単位取得します。(Control から継承されます。)
プロテクト プロパティ DefaultPadding  コントロール内容内部間隔ピクセル単位取得します。(Control から継承されます。)
プロテクト プロパティ DefaultSize オーバーライドされます。  
プロテクト プロパティ DesignMode  Component が現在デザイン モードかどうかを示す値を取得します。(Component から継承されます。)
プロテクト プロパティ DoubleBuffered オーバーライドされます2 次バッファ使用してコントロール画面を再描画するかどうかを示す値を取得または設定します。DoubleBuffered プロパティ設定しても、TreeView コントロール影響はありません。
プロテクト プロパティ Events  Component結び付けられているイベント ハンドラリスト取得します。(Component から継承されます。)
プロテクト プロパティ FontHeight  コントロールフォントの高さを取得または設定します。(Control から継承されます。)
プロテクト プロパティ RenderRightToLeft  ( Control から継承されます。)
プロテクト プロパティ ResizeRedraw  サイズ変更されたときに、コントロールコントロール自体を再描画するかどうかを示す値を取得または設定します。(Control から継承されます。)
プロテクト プロパティ ScaleChildren  コントロールスケーリング決定する値を取得します。 (Control から継承されます。)
プロテクト プロパティ ShowFocusCues  コントロールフォーカスを示す四角形表示する必要があるかどうかを示す値を取得します。(Control から継承されます。)
プロテクト プロパティ ShowKeyboardCues  ユーザー インターフェイスキーボード アクセラレータ表示または非表示にする適切な状態かどうかを示す値を取得します。(Control から継承されます。)
パブリック メソッドパブリック メソッド
( プロテクト メソッド参照)
  名前 説明
パブリック メソッド BeginInvoke  オーバーロードされますコントロールの基になるハンドル作成されスレッド上で非同期的にデリゲート実行します。 (Control から継承されます。)
パブリック メソッド BeginUpdate ツリー ビューの再描画無効にます。
パブリック メソッド BringToFront  コントロールz オーダー最前面へ移動します。 (Control から継承されます。)
パブリック メソッド CollapseAll すべてのツリー ノード折りたたみます。
パブリック メソッド Contains  指定したコントロールが、コントロールの子かどうかを示す値を取得します。 (Control から継承されます。)
パブリック メソッド CreateControl  ハンドルおよび子コントロール作成含めて強制的にコントロール作成します。 (Control から継承されます。)
パブリック メソッド CreateGraphics  コントロールGraphics作成します。 (Control から継承されます。)
パブリック メソッド CreateObjRef  リモート オブジェクトとの通信使用するプロキシ生成必要な情報をすべて格納しているオブジェクト作成します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Dispose オーバーロードされますTreeView によって使用されているアンマネージ リソース解放します。
パブリック メソッド DoDragDrop  ドラッグ アンド ドロップ操作開始します。 (Control から継承されます。)
パブリック メソッド DrawToBitmap  指定したビットマップへのレンダリングサポートします。 (Control から継承されます。)
パブリック メソッド EndInvoke  渡された IAsyncResult によって表される非同期操作戻り値取得します。 (Control から継承されます。)
パブリック メソッド EndUpdate ツリー ビューの再描画有効にます。
パブリック メソッド Equals  オーバーロードされます2 つObject インスタンス等しかどうか判断します。 (Object から継承されます。)
パブリック メソッド ExpandAll すべてのツリー ノード展開します
パブリック メソッド FindForm  コントロールがあるフォーム取得します。 (Control から継承されます。)
パブリック メソッド Focus  コントロール入力フォーカス設定します。 (Control から継承されます。)
パブリック メソッド FromChildHandle  指定したハンドル格納しているコントロール取得します。 (Control から継承されます。)
パブリック メソッド FromHandle  指定したハンドルに現在関連付けられているコントロール返します。 (Control から継承されます。)
パブリック メソッド GetChildAtPoint  オーバーロードされます指定した位置の子コントロール取得します。 (Control から継承されます。)
パブリック メソッド GetContainerControl  コントロールの親チェイン1 つ上の ContainerControl返します。 (Control から継承されます。)
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用適してます。 (Object から継承されます。)
パブリック メソッド GetLifetimeService  対象インスタンス有効期間ポリシー制御する現在の有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetNextControl  コントロールタブ オーダー内の 1 つ前または 1 つ後ろコントロール取得します。 (Control から継承されます。)
パブリック メソッド GetNodeAt オーバーロードされます指定した位置にあるツリー ノード取得します
パブリック メソッド GetNodeCount ツリー ノードの数を取得しますツリー ビュー コントロール割り当てられているすべてのサブツリー内のツリー ノードを数に含めることもできます
パブリック メソッド GetPreferredSize  コントロール適合する四角形領域サイズ取得します。 (Control から継承されます。)
パブリック メソッド GetType  現在のインスタンスType取得します。 (Object から継承されます。)
パブリック メソッド Hide  コントロールユーザーに対して表示にします。 (Control から継承されます。)
パブリック メソッド HitTest オーバーロードされます指定した位置ノード情報提示します
パブリック メソッド InitializeLifetimeService  対象インスタンス有効期間ポリシー制御する有効期間サービス オブジェクト取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド Invalidate  オーバーロードされますコントロール特定の領域無効にし、そのコントロール描画メッセージ送信します。 (Control から継承されます。)
パブリック メソッド Invoke  オーバーロードされますコントロールの基になるウィンドウ ハンドル所有するスレッド上でデリゲート実行します。 (Control から継承されます。)
パブリック メソッド IsKeyLocked  CapsLockNumLock、または ScrollLock の各キーが有効かどうか判断します。 (Control から継承されます。)
パブリック メソッド IsMnemonic  指定した文字が、指定した文字列内のコントロール割り当てられニーモニック文字かどうか確認します。 (Control から継承されます。)
パブリック メソッド PerformLayout  オーバーロードされますコントロールレイアウト ロジックを子コントロール適用するように強制します。 (Control から継承されます。)
パブリック メソッド PointToClient  指定した画面上のポイント計算してクライアント座標算出します。 (Control から継承されます。)
パブリック メソッド PointToScreen  指定したクライアント ポイント計算して画面座標算出します。 (Control から継承されます。)
パブリック メソッド PreProcessControlMessage  キーボード メッセージまたは入力メッセージディスパッチされる前にメッセージ ループ内の入力メッセージ前処理ます。 (Control から継承されます。)
パブリック メソッド PreProcessMessage  キーボード メッセージまたは入力メッセージディスパッチされる前にメッセージ ループ内の入力メッセージ前処理ます。 (Control から継承されます。)
パブリック メソッド RectangleToClient  指定した画面上の四角形サイズ位置クライアント座標算出します。 (Control から継承されます。)
パブリック メソッド RectangleToScreen  指定したクライアント領域四角形サイズ位置画面座標算出します。 (Control から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数Object インスタンス同一かどうか判断します。 (Object から継承されます。)
パブリック メソッド Refresh  強制的にコントロールクライアント領域無効化し、直後にそのコントロール自体その子コントロールを再描画するようにします。 (Control から継承されます。)
パブリック メソッド ResetBackColor  BackColor プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetBindings  BindingSource にバインドされたコントロール対しリスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。 (Control から継承されます。)
パブリック メソッド ResetCursor  Cursor プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetFont  Font プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetForeColor  ForeColor プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetImeMode  ImeMode プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetRightToLeft  RightToLeft プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResetText  Text プロパティ既定値リセットします。 (Control から継承されます。)
パブリック メソッド ResumeLayout  オーバーロードされます通常のレイアウト ロジック再開します。 (Control から継承されます。)
パブリック メソッド Scale  オーバーロードされますコントロールおよび子コントロールスケール設定します。 (Control から継承されます。)
パブリック メソッド Select  オーバーロードされますコントロールアクティブにします。 (Control から継承されます。)
パブリック メソッド SelectNextControl  次のコントロールアクティブにします。 (Control から継承されます。)
パブリック メソッド SendToBack  コントロールz オーダー背面移動します。 (Control から継承されます。)
パブリック メソッド SetBounds  オーバーロードされますコントロール範囲設定します。 (Control から継承されます。)
パブリック メソッド Show  コントロールユーザーに対して表示します。 (Control から継承されます。)
パブリック メソッド Sort TreeViewNodeSorter プロパティの値が null 参照 (Visual Basic では Nothing) でない場合に項目を並べ替えます。
パブリック メソッド SuspendLayout  コントロールレイアウト ロジック一時的に中断します。 (Control から継承されます。)
パブリック メソッド ToString オーバーライドされます。 ToString をオーバーライドます。
パブリック メソッド Update  コントロールによって、クライアント領域内の無効化された領域が再描画されます。 (Control から継承されます。)
プロテクト メソッドプロテクト メソッド
  名前 説明
プロテクト メソッド AccessibilityNotifyClients  オーバーロードされますユーザー補助クライアント アプリケーションに AccessibleEvents を通知します。 (Control から継承されます。)
プロテクト メソッド CreateAccessibilityInstance  コントロール新しユーザー補助オブジェクト作成します。 (Control から継承されます。)
プロテクト メソッド CreateControlsInstance  コントロールコントロール コレクション新しインスタンス作成します。 (Control から継承されます。)
プロテクト メソッド CreateHandle オーバーライドされます。  
プロテクト メソッド DefWndProc  指定したメッセージ既定ウィンドウ プロシージャ送信します。 (Control から継承されます。)
プロテクト メソッド DestroyHandle  コントロール関連付けられたハンドル破棄します。 (Control から継承されます。)
プロテクト メソッド Dispose オーバーロードされますオーバーライドされますTreeView によって使用されているアンマネージ リソース解放します。
プロテクト メソッド Finalize  Componentガベージ コレクションによってクリアされる前に、アンマネージ リソース解放しその他のクリーンアップ操作実行します。 (Component から継承されます。)
プロテクト メソッド GetAccessibilityObjectById  指定した AccessibleObject取得します。 (Control から継承されます。)
プロテクト メソッド GetAutoSizeMode  AutoSize プロパティ有効なときのコントロール動作を示す値を取得します。 (Control から継承されます。)
プロテクト メソッド GetItemRenderStyles 指定した TreeNode の OwnerDrawPropertyBag を返します
プロテクト メソッド GetScaledBounds  コントロールスケール設定される境界取得します。 (Control から継承されます。)
プロテクト メソッド GetService  Component またはその Container提供されるサービスを表すオブジェクト返します。 (Component から継承されます。)
プロテクト メソッド GetStyle  コントロール指定したコントロール スタイル ビットの値を取得します。 (Control から継承されます。)
プロテクト メソッド GetTopLevel  コントロールトップレベル コントロールかどうかを判断します。 (Control から継承されます。)
プロテクト メソッド InitLayout  コントロール別のコンテナ追加された後、呼び出されます。 (Control から継承されます。)
プロテクト メソッド InvokeGotFocus  指定したコントロールの GotFocus イベント発生させます。 (Control から継承されます。)
プロテクト メソッド InvokeLostFocus  指定したコントロールの LostFocus イベント発生させます。 (Control から継承されます。)
プロテクト メソッド InvokeOnClick  指定したコントロールClick イベント発生させます。 (Control から継承されます。)
プロテクト メソッド InvokePaint  指定したコントロールPaint イベント発生させます。 (Control から継承されます。)
プロテクト メソッド InvokePaintBackground  指定したコントロールPaintBackground イベント発生させます。 (Control から継承されます。)
プロテクト メソッド IsInputChar  文字が、コントロールによって認識される入力文字かどうか判断します。 (Control から継承されます。)
プロテクト メソッド IsInputKey オーバーライドされます指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します
プロテクト メソッド MemberwiseClone  オーバーロードされます。 ( MarshalByRefObject から継承されます。)
プロテクト メソッド NotifyInvalidate  無効化するコントロール領域指定して、Invalidated イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnAfterCheck AfterCheck イベント発生させます
プロテクト メソッド OnAfterCollapse AfterCollapse イベント発生させます
プロテクト メソッド OnAfterExpand AfterExpand イベント発生させます
プロテクト メソッド OnAfterLabelEdit AfterLabelEdit イベント発生させます
プロテクト メソッド OnAfterSelect AfterSelect イベント発生させます
プロテクト メソッド OnAutoSizeChanged  AutoSizeChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnBackColorChanged  BackColorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnBackgroundImageChanged  BackgroundImageChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnBackgroundImageLayoutChanged  BackgroundImageLayoutChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnBeforeCheck BeforeCheck イベント発生させます
プロテクト メソッド OnBeforeCollapse BeforeCollapse イベント発生させます
プロテクト メソッド OnBeforeExpand BeforeExpand イベント発生させます
プロテクト メソッド OnBeforeLabelEdit BeforeLabelEdit イベント発生させます
プロテクト メソッド OnBeforeSelect BeforeSelect イベント発生させます
プロテクト メソッド OnBindingContextChanged  BindingContextChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnCausesValidationChanged  CausesValidationChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnChangeUICues  ChangeUICues イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnClick  Click イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnClientSizeChanged  ClientSizeChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnContextMenuChanged  ContextMenuChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnContextMenuStripChanged  ContextMenuStripChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnControlAdded  ControlAdded イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnControlRemoved  ControlRemoved イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnCreateControl  CreateControl イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnCursorChanged  CursorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDockChanged  DockChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDoubleClick  DoubleClick イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragDrop  DragDrop イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragEnter  DragEnter イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragLeave  DragLeave イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDragOver  DragOver イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnDrawNode DrawNode イベント発生させます
プロテクト メソッド OnEnabledChanged  EnabledChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnEnter  Enter イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnFontChanged  FontChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnForeColorChanged  ForeColorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnGiveFeedback  GiveFeedback イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnGotFocus  GotFocus イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnHandleCreated オーバーライドされます。 OnHandleCreated をオーバーライドます。
プロテクト メソッド OnHandleDestroyed オーバーライドされます。 OnHandleDestroyed をオーバーライドます。
プロテクト メソッド OnHelpRequested  HelpRequested イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnImeModeChanged  ImeModeChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnInvalidated  Invalidated イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnItemDrag ItemDrag イベント発生させます
プロテクト メソッド OnKeyDown オーバーライドされますKeyDown イベント発生させます
プロテクト メソッド OnKeyPress オーバーライドされます。 KeyPress イベント発生させます
プロテクト メソッド OnKeyUp オーバーライドされます。 OnKeyUp をオーバーライドます。
プロテクト メソッド OnLayout  Layout イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnLeave  Leave イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnLocationChanged  LocationChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnLostFocus  LostFocus イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMarginChanged  MarginChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseCaptureChanged  MouseCaptureChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseClick  MouseClick イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseDoubleClick  MouseDoubleClick イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseDown  MouseDown イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseEnter  MouseEnter イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseHover オーバーライドされますMouseHover イベント発生させます
プロテクト メソッド OnMouseLeave オーバーライドされます。 MouseLeave イベント発生させます
プロテクト メソッド OnMouseMove  MouseMove イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseUp  MouseUp イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMouseWheel  MouseWheel イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnMove  Move イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnNodeMouseClick NodeMouseClick イベント発生させます
プロテクト メソッド OnNodeMouseDoubleClick NodeMouseDoubleClick イベント発生させます
プロテクト メソッド OnNodeMouseHover NodeMouseHover イベント発生させます
プロテクト メソッド OnNotifyMessage  コントロールWindows メッセージ通知します。 (Control から継承されます。)
プロテクト メソッド OnPaddingChanged  PaddingChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPaint  Paint イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPaintBackground  コントロール背景描画ます。 (Control から継承されます。)
プロテクト メソッド OnParentBackColorChanged  コントロールコンテナBackColor プロパティ値が変更され場合に、BackColorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentBackgroundImageChanged  コントロールコンテナの BackgroundImage プロパティ値が変更され場合に、BackgroundImageChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentBindingContextChanged  コントロールコンテナの BindingContext プロパティ値が変更され場合に、BindingContextChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentChanged  ParentChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentCursorChanged  CursorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentEnabledChanged  コントロールコンテナEnabled プロパティ値が変更され場合に、EnabledChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentFontChanged  コントロールコンテナFont プロパティ値が変更され場合に、FontChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentForeColorChanged  コントロールコンテナForeColor プロパティ値が変更され場合に、ForeColorChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentRightToLeftChanged  コントロールコンテナRightToLeft プロパティ値が変更され場合に、RightToLeftChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnParentVisibleChanged  コントロールコンテナVisible プロパティ値が変更され場合に、VisibleChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPreviewKeyDown  PreviewKeyDown イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnPrint  Paint イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnQueryContinueDrag  QueryContinueDrag イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnRegionChanged  RegionChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnResize  Resize イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnRightToLeftChanged  RightToLeftChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnRightToLeftLayoutChanged RightToLeftLayoutChanged イベント発生させます
プロテクト メソッド OnSizeChanged  SizeChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnStyleChanged  StyleChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnSystemColorsChanged  SystemColorsChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnTabIndexChanged  TabIndexChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnTabStopChanged  TabStopChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnTextChanged  TextChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnValidated  Validated イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnValidating  Validating イベント発生させます。 (Control から継承されます。)
プロテクト メソッド OnVisibleChanged  VisibleChanged イベント発生させます。 (Control から継承されます。)
プロテクト メソッド ProcessCmdKey  コマンド キー処理します。 (Control から継承されます。)
プロテクト メソッド ProcessDialogChar  ダイアログ文字処理します。 (Control から継承されます。)
プロテクト メソッド ProcessDialogKey  ダイアログ キー処理します。 (Control から継承されます。)
プロテクト メソッド ProcessKeyEventArgs  キー メッセージ処理し適切なコントロール イベント生成します。 (Control から継承されます。)
プロテクト メソッド ProcessKeyMessage  キーボード メッセージ処理します。 (Control から継承されます。)
プロテクト メソッド ProcessKeyPreview  キーボード メッセージプレビューます。 (Control から継承されます。)
プロテクト メソッド ProcessMnemonic  ニーモニック文字処理します。 (Control から継承されます。)
プロテクト メソッド RaiseDragEvent  適切なドラッグ イベント発生させます。 (Control から継承されます。)
プロテクト メソッド RaiseKeyEvent  適切なキー イベント発生させます。 (Control から継承されます。)
プロテクト メソッド RaiseMouseEvent  適切なマウス イベント発生させます。 (Control から継承されます。)
プロテクト メソッド RaisePaintEvent  適切な描画イベント発生させます。 (Control から継承されます。)
プロテクト メソッド RecreateHandle  強制的にコントロールハンドル再作成ます。 (Control から継承されます。)
プロテクト メソッド ReflectMessage  指定したメッセージ指定したハンドルバインドされたコントロールリフレクションます。 (Control から継承されます。)
プロテクト メソッド ResetMouseEventArgs  MouseLeave イベント処理するためのコントロールリセットします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateAlignment  オーバーロードされます現在の配置適切な配置変換しテキスト右から左表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateContent  指定した ContentAlignment を適切な ContentAlignment変換しテキスト右から左表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateHorizontal  指定した HorizontalAlignment を適切な HorizontalAlignment変換しテキスト右から左表示できるようにします。 (Control から継承されます。)
プロテクト メソッド RtlTranslateLeftRight  指定した LeftRightAlignment を適切な LeftRightAlignment変換しテキスト右から左表示できるようにします。 (Control から継承されます。)
プロテクト メソッド ScaleControl  コントロール位置サイズ埋め込み、およびマージンスケール設定します。 (Control から継承されます。)
プロテクト メソッド ScaleCore  ( Control から継承されます。)
プロテクト メソッド Select  オーバーロードされますコントロールアクティブにします。 (Control から継承されます。)
プロテクト メソッド SetAutoSizeMode  AutoSize プロパティ有効なときのコントロール動作を示す値を設定します。 (Control から継承されます。)
プロテクト メソッド SetBoundsCore  このコントロール指定した境界設定する作業実行します。 (Control から継承されます。)
プロテクト メソッド SetClientSizeCore  コントロールクライアント領域サイズ設定します。 (Control から継承されます。)
プロテクト メソッド SetStyle  指定したスタイル ビット指定した値に設定します。 (Control から継承されます。)
プロテクト メソッド SetTopLevel  コントロールトップレベル コントロールとして設定します。 (Control から継承されます。)
プロテクト メソッド SetVisibleCore  コントロール指定した表示状態に設定します。 (Control から継承されます。)
プロテクト メソッド SizeFromClientSize  クライアント領域の高さおよび幅からコントロール全体サイズ決定します。 (Control から継承されます。)
プロテクト メソッド UpdateBounds  オーバーロードされますコントロール範囲更新します。 (Control から継承されます。)
プロテクト メソッド UpdateStyles  割り当て済みスタイル強制的にコントロールに再適用します。 (Control から継承されます。)
プロテクト メソッド UpdateZOrder  コントロールを親の z オーダー更新します。 (Control から継承されます。)
プロテクト メソッド WndProc オーバーライドされます。 WndProc をオーバーライドます。
パブリック イベントパブリック イベント
  名前 説明
パブリック イベント AutoSizeChanged  このクラスでは、このイベント使用されません。(Control から継承されます。)
パブリック イベント BackColorChanged  BackColor プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント BeforeLabelEdit ツリー ノードラベル テキスト編集される前に発生します
パブリック イベント BeforeSelect ツリー ノード選択される前に発生します
パブリック イベント BindingContextChanged  BindingContext プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント CausesValidationChanged  CausesValidation プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント ChangeUICues  フォーカス四角形またはキーボード インターフェイス (UI) キュー変更されたときに発生します。(Control から継承されます。)
パブリック イベント Click  コントロールクリックされたときに発生します。(Control から継承されます。)
パブリック イベント ClientSizeChanged  ClientSize プロパティの値が変更され場合発生します。 (Control から継承されます。)
パブリック イベント ContextMenuChanged  ContextMenu プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント ContextMenuStripChanged  ContextMenuStrip プロパティの値が変更され場合発生します。 (Control から継承されます。)
パブリック イベント ControlAdded  新しコントロールが Control.ControlCollection に追加されたときに発生します。(Control から継承されます。)
パブリック イベント ControlRemoved  Control.ControlCollection からコントロール削除されたときに発生します。(Control から継承されます。)
パブリック イベント CursorChanged  Cursor プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント Disposed  コンポーネントDisposed イベント待機するイベント ハンドラ追加します。(Component から継承されます。)
パブリック イベント DockChanged  Dock プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント DoubleClick  コントロールダブルクリックされたときに発生します。(Control から継承されます。)
パブリック イベント DragDrop  ドラッグ アンド ドロップ操作完了したときに発生します。(Control から継承されます。)
パブリック イベント DragEnter  オブジェクトコントロール境界内にドラッグされると発生します。(Control から継承されます。)
パブリック イベント DragLeave  オブジェクトコントロール境界の外へドラッグされると発生します。(Control から継承されます。)
パブリック イベント DragOver  オブジェクトコントロール境界超えてドラッグされると発生します。(Control から継承されます。)
パブリック イベント EnabledChanged  Enabled プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント Enter  コントロール入力される発生します。(Control から継承されます。)
パブリック イベント FontChanged  Font プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント ForeColorChanged  ForeColor プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント GiveFeedback  ドラッグ操作中に発生します。(Control から継承されます。)
パブリック イベント GotFocus  コントロールフォーカス受け取ると発生します。(Control から継承されます。)
パブリック イベント HandleCreated  コントロールに対してハンドル作成される発生します。(Control から継承されます。)
パブリック イベント HandleDestroyed  コントロールハンドル破棄されているときに発生します。(Control から継承されます。)
パブリック イベント HelpRequested  ユーザーコントロールヘルプ要求する発生します。(Control から継承されます。)
パブリック イベント ImeModeChanged  ImeMode プロパティ変更され場合発生します。(Control から継承されます。)
パブリック イベント Invalidated  コントロール表示で再描画必要なとき発生します。(Control から継承されます。)
パブリック イベント KeyDown  コントロールフォーカスがあるときにキー押される発生します。(Control から継承されます。)
パブリック イベント KeyPress  コントロールフォーカスがあるときにキー押される発生します。(Control から継承されます。)
パブリック イベント KeyUp  コントロールフォーカスがあるときにキー離される発生します。(Control から継承されます。)
パブリック イベント Layout  コントロールの子コントロール位置変更する必要があるときに発生します。(Control から継承されます。)
パブリック イベント Leave  入力フォーカスコントロール離れる発生します。(Control から継承されます。)
パブリック イベント LocationChanged  Location プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント LostFocus  コントロールフォーカスがなくなると発生します。(Control から継承されます。)
パブリック イベント MarginChanged  コントロールマージン変更されたときに発生します。(Control から継承されます。)
パブリック イベント MouseCaptureChanged  コントロールマウスキャプチャがなくなると発生します。(Control から継承されます。)
パブリック イベント MouseClick  コントロールマウスクリックされたときに発生します。(Control から継承されます。)
パブリック イベント MouseDoubleClick  コントロールマウスダブルクリックされたときに発生します。(Control から継承されます。)
パブリック イベント MouseDown  マウス ポインタコントロール上にあり、マウス ボタンクリックされると発生します。(Control から継承されます。)
パブリック イベント MouseEnter  マウス ポインタによってコントロール入力される発生します。(Control から継承されます。)
パブリック イベント MouseHover  マウス ポインタコントロールの上重ねると発生します。(Control から継承されます。)
パブリック イベント MouseLeave  マウス ポインタコントロール離れる発生します。(Control から継承されます。)
パブリック イベント MouseMove  マウス ポインタコントロール上を移動する発生します。(Control から継承されます。)
パブリック イベント MouseUp  マウス ポインタコントロール上にあり、マウス ボタン離される発生します。(Control から継承されます。)
パブリック イベント MouseWheel  コントロールフォーカスがあるときにマウス ホイールが動くと発生します。(Control から継承されます。)
パブリック イベント Move  コントロール移動される発生します。(Control から継承されます。)
パブリック イベント ParentChanged  Parent プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント PreviewKeyDown  このコントロールフォーカスがあるときにキー押され場合、KeyDown イベント前に発生します。(Control から継承されます。)
パブリック イベント QueryAccessibilityHelp  AccessibleObject がユーザー補助アプリケーションヘルプ提供したときに発生します。(Control から継承されます。)
パブリック イベント QueryContinueDrag  ドラッグ アンド ドロップ操作中に発生しドラッグ ソースドラッグ アンド ドロップ操作キャンセルする必要があるかどうか決定できるようにします。(Control から継承されます。)
パブリック イベント RegionChanged  Region プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント Resize  コントロールサイズ変更される発生します。(Control から継承されます。)
パブリック イベント RightToLeftChanged  RightToLeft プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント RightToLeftLayoutChanged RightToLeftLayout プロパティの値が変更され場合発生します
パブリック イベント SizeChanged  Size プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント StyleChanged  コントロール スタイル変更される発生します。(Control から継承されます。)
パブリック イベント SystemColorsChanged  システム カラー変更される発生します。(Control から継承されます。)
パブリック イベント TabIndexChanged  TabIndex プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント TabStopChanged  TabStop プロパティの値が変更され場合発生します。(Control から継承されます。)
パブリック イベント Validated  コントロール検証終了する発生します。(Control から継承されます。)
パブリック イベント Validating  コントロール検証行っているときに発生します。(Control から継承されます。)
パブリック イベント VisibleChanged  Visible プロパティの値が変更され場合発生します。(Control から継承されます。)
参照参照

関連項目

TreeView クラス
System.Windows.Forms 名前空間
TreeNode クラス


このページでは「.NET Framework クラス ライブラリ リファレンス」からTreeViewを検索した結果を表示しています。
Weblioに収録されているすべての辞書からTreeViewを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からTreeViewを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「TreeView」の関連用語











TreeViewのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



TreeViewのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS