TreeView クラス

定義

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

public ref class TreeView : System::Windows::Forms::Control
public class TreeView : System.Windows.Forms.Control
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class TreeView : System.Windows.Forms.Control
[System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)]
public class TreeView : System.Windows.Forms.Control
type TreeView = class
    inherit Control
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type TreeView = class
    inherit Control
[<System.Windows.Forms.Docking(System.Windows.Forms.DockingBehavior.Ask)>]
type TreeView = class
    inherit Control
Public Class TreeView
Inherits Control
継承
派生
属性

次のコード例は、 コントロールの使用方法を TreeView 示しています。

// 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();
}
' 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

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

// The basic Customer class.
ref class Customer: public System::Object
{
private:
   String^ custName;

protected:
   ArrayList^ custOrders;

public:
   Customer( String^ customername )
   {
      custName = "";
      custOrders = gcnew ArrayList;
      this->custName = customername;
   }


   property String^ CustomerName 
   {
      String^ get()
      {
         return this->custName;
      }

      void set( String^ value )
      {
         this->custName = value;
      }

   }

   property ArrayList^ CustomerOrders 
   {
      ArrayList^ get()
      {
         return this->custOrders;
      }

   }

};


// End Customer class
// The basic customer Order class.
ref class Order: public System::Object
{
private:
   String^ ordID;

public:
   Order( String^ orderid )
   {
      ordID = "";
      this->ordID = orderid;
   }


   property String^ OrderID 
   {
      String^ get()
      {
         return this->ordID;
      }

      void set( String^ value )
      {
         this->ordID = value;
      }

   }

};
// End Order class



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.
   myEnum = customerArray->GetEnumerator();
   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();
}

// The basic Customer class.
public class Customer : System.Object
{
   private string custName = "";
   protected ArrayList custOrders = new ArrayList();

   public Customer(string customername)
   {
      this.custName = customername;
   }

   public string CustomerName
   {      
      get{return this.custName;}
      set{this.custName = value;}
   }

   public ArrayList CustomerOrders 
   {
      get{return this.custOrders;}
   }
} // End Customer class 

// The basic customer Order class.
public class Order : System.Object
{
   private string ordID = "";

   public Order(string orderid)
   {
      this.ordID = orderid;
   }

   public string OrderID
   {      
      get{return this.ordID;}
      set{this.ordID = value;}
   }
} // End Order class

// 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();
}
Public Class Customer
   Inherits [Object]
   Private custName As String = ""
   Friend custOrders As New ArrayList()

   Public Sub New(ByVal customername As String)
      Me.custName = customername
   End Sub

   Public Property CustomerName() As String
      Get
         Return Me.custName
      End Get
      Set(ByVal Value As String)
         Me.custName = Value
      End Set
   End Property

   Public ReadOnly Property CustomerOrders() As ArrayList
      Get
         Return Me.custOrders
      End Get
   End Property
End Class


Public Class Order
   Inherits [Object]
   Private ordID As String

   Public Sub New(ByVal orderid As String)
      Me.ordID = orderid
   End Sub

   Public Property OrderID() As String
      Get
         Return Me.ordID
      End Get
      Set(ByVal Value As String)
         Me.ordID = Value
      End Set
   End Property
End Class

' 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

注釈

コレクションには Nodes 、コントロールに TreeNode 割り当てられているすべてのオブジェクトが TreeView 保持されます。 このコレクション内のツリー ノードは、ルート ツリー ノードと呼ばれます。 その後ルート ツリー ノードに追加されるすべてのツリー ノードは、子ノードと呼ばれます。 各 TreeNode オブジェクトには他 TreeNode のオブジェクトのコレクションを含めることができるため、コレクションを反復処理するときにツリー構造内の位置を特定するのが難しい場合があります。 文字列値を使用して、ラベルのTreeNode.FullPathPathSeparator開始位置と終了位置をTreeNode判断することで、文字列を解析できます。

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

  • プロパティを ImageIndex 、ツリー ノードが選択されていないときに表示する の Image インデックス値に設定します。

  • プロパティを SelectedImageIndex 、ツリー ノードが選択されたときに表示する の Image インデックス値に設定します。

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

TreeView 表示される状態イメージは、既定で 16 x 16 ピクセルです。 の StateImageList プロパティをImageSize設定しても、画像の表示方法には影響しません。 ただし、app.config ファイルに次のエントリが含まれている場合は、システム DPI 設定に従って状態イメージのサイズが変更されます。

<appSettings>
  <add key="EnableWindowsFormsHighDpiAutoResizing" value="true" />
</appSettings>

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

ツリー ノードは、必要に応じてチェックボックスを表示できます。 チェック ボックスを表示するには、 の TreeView プロパティを CheckBoxestrue設定します。 Checkedチェック状態のツリー ノードの場合、 プロパティは にtrue設定されます。

注意

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

コントロールの表示プロパティとスタイル プロパティの一部を TreeView 設定することで、コントロールの外観を変更できます。 を にtrue設定ShowPlusMinusすると、それぞれ展開または折りたたむことができるプラス記号またはマイナス記号ボタンがそれぞれの横TreeNodeに表示されます。 プロパティを ShowRootLinestrue 設定すると、 TreeView はすべてのルート ツリー ノードを結合する行が表示されます。 子ツリー ノードをルート ノードに接続する行を表示するには、 プロパティを ShowLinestrue設定します。 プロパティを HotTracking に設定すると true 、マウス ポインターがツリー ノード ラベルの上を通過するにつれて、ツリー ノード ラベルの外観が変更されます。 ホット トラックの場合、ツリー ノード ラベルはハイパーリンクの外観になります。 コントロールの TreeView 外観を完全にカスタマイズすることもできます。 これを行うには、 プロパティを 以外TreeViewDrawMode.NormalDrawMode値に設定し、 イベントを処理しますDrawNode

注意

実行時に CheckBoxes、、ScrollableImageIndex、および SelectedImageIndex の各プロパティを設定すると、TreeViewハンドルが再作成されます (「」を参照) Control.RecreateHandleして、コントロールの外観を更新します。 これにより、選択した TreeNodeを除くすべてのツリー ノードが折りたたまれます。

コンストラクター

TreeView()

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

プロパティ

AccessibilityObject

コントロールに割り当てられた AccessibleObject を取得します。

(継承元 Control)
AccessibleDefaultActionDescription

アクセシビリティ クライアント アプリケーションで使用されるコントロールの既定のアクションの説明を取得または設定します。

(継承元 Control)
AccessibleDescription

ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。

(継承元 Control)
AccessibleName

ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。

(継承元 Control)
AccessibleRole

コントロールのアクセスできる役割を取得または設定します。

(継承元 Control)
AllowDrop

ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定します。

(継承元 Control)
Anchor

コントロールがバインドされるコンテナーの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定します。

(継承元 Control)
AutoScrollOffset

ScrollControlIntoView(Control) でのこのコントロールのスクロール先を取得または設定します。

(継承元 Control)
AutoSize

このクラスでは、このプロパティは使用されません。

(継承元 Control)
BackColor

コントロールの背景色を取得または設定します。

BackgroundImage

TreeView コントロールの背景イメージを取得または設定します。

BackgroundImageLayout

TreeView コントロールの背景イメージのレイアウトを取得または設定します。

BackgroundImageLayout

ImageLayout 列挙型で定義される背景画像のレイアウトを取得または設定します。

(継承元 Control)
BindingContext

コントロールの BindingContext を取得または設定します。

(継承元 Control)
BorderStyle

ツリー ビュー コントロールの境界線スタイルを取得または設定します。

Bottom

コントロールの下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。

(継承元 Control)
Bounds

クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。

(継承元 Control)
CanEnableIme

ImeMode プロパティをアクティブな値に設定して、IME サポートを有効にできるかどうかを示す値を取得します。

(継承元 Control)
CanFocus

コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。

(継承元 Control)
CanRaiseEvents

コントロールでイベントが発生するかどうかを決定します。

(継承元 Control)
CanSelect

コントロールを選択できるかどうかを示す値を取得します。

(継承元 Control)
Capture

コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。

(継承元 Control)
CausesValidation

そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。

(継承元 Control)
CheckBoxes

ツリー ビュー コントロール内のツリー ノードの横にチェック ボックスを表示するかどうかを示す値を取得または設定します。

ClientRectangle

コントロールのクライアント領域を表す四角形を取得します。

(継承元 Control)
ClientSize

コントロールのクライアント領域の高さと幅を取得または設定します。

(継承元 Control)
CompanyName

コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。

(継承元 Control)
Container

IContainer を含む Component を取得します。

(継承元 Component)
ContainsFocus

コントロール、またはその子コントロールの 1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。

(継承元 Control)
ContextMenu

コントロールに関連付けられたショートカット メニューを取得または設定します。

(継承元 Control)
ContextMenuStrip

このコントロールに関連付けられている ContextMenuStrip を取得または設定します。

(継承元 Control)
Controls

コントロール内に格納されているコントロールのコレクションを取得します。

(継承元 Control)
Created

コントロールが作成されているかどうかを示す値を取得します。

(継承元 Control)
CreateParams

コントロール ハンドルが作成されるときに必要な作成パラメーターを取得します。

Cursor

マウス ポインターがコントロールの上にあるときに表示されるカーソルを取得または設定します。

(継承元 Control)
DataBindings

コントロールのデータ連結を取得します。

(継承元 Control)
DataContext

データ バインディングを目的としたデータ コンテキストを取得または設定します。 これはアンビエント プロパティです。

(継承元 Control)
DefaultCursor

コントロールの既定のカーソルを取得または設定します。

(継承元 Control)
DefaultImeMode

コントロールがサポートしている既定の IME (Input Method Editor) モードを取得します。

(継承元 Control)
DefaultMargin

コントロール間に既定で指定されている空白をピクセル単位で取得します。

(継承元 Control)
DefaultMaximumSize

コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。

(継承元 Control)
DefaultMinimumSize

コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。

(継承元 Control)
DefaultPadding

コントロールの内容の既定の内部間隔 (ピクセル単位) を取得します。

(継承元 Control)
DefaultSize

コントロールの既定のサイズを取得します。

DesignMode

Component が現在デザイン モードかどうかを示す値を取得します。

(継承元 Component)
DeviceDpi

コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。

(継承元 Control)
DisplayRectangle

コントロールの表示領域を表す四角形を取得します。

(継承元 Control)
Disposing

基本 Control クラスが破棄処理中かどうかを示す値を取得します。

(継承元 Control)
Dock

コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。

(継承元 Control)
DoubleBuffered

2 次バッファーを使用してコントロールの画面を再描画するかどうかを示す値を取得または設定します。 DoubleBuffered プロパティは、TreeView コントロールに影響しません。

DoubleBuffered

ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。

(継承元 Control)
DrawMode

コントロールの描画に使用するモードを取得または設定します。

Enabled

コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。

(継承元 Control)
Events

Component に結び付けられているイベント ハンドラーのリストを取得します。

(継承元 Component)
Focused

コントロールに入力フォーカスがあるかどうかを示す値を取得します。

(継承元 Control)
Font

コントロールによって表示されるテキストのフォントを取得または設定します。

(継承元 Control)
FontHeight

コントロールのフォントの高さを取得または設定します。

(継承元 Control)
ForeColor

コントロールの前景色を取得または設定します。

FullRowSelect

選択されている項目を強調表示するときに、ツリー ビュー コントロールの幅全体を強調表示するかどうかを示す値を取得または設定します。

Handle

コントロールのバインド先のウィンドウ ハンドルを取得します。

(継承元 Control)
HasChildren

コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。

(継承元 Control)
Height

コントロールの高さを取得または設定します。

(継承元 Control)
HideSelection

ツリー ビューがフォーカスを失った場合でも、選択されているツリー ノードが強調表示されたままかどうかを示す値を取得または設定します。

HotTracking

ツリー ノードのラベル上にマウス ポインターが配置されたときに、そのラベルの外観がハイパーリンクになるかどうかを示す値を取得または設定します。

ImageIndex

ツリー ノードで表示される既定のイメージのイメージ リスト内でのインデックス値を取得または設定します。

ImageKey

TreeView コントロール内の各ノードが非選択状態にあるときに使用する既定のイメージのキーを取得または設定します。

ImageList

ツリー ノードで使用される ImageList オブジェクトを格納している Image を取得または設定します。

ImeMode

コントロールの IME (Input Method Editor) モードを取得または設定します。

(継承元 Control)
ImeModeBase

コントロールの IME モードを取得または設定します。

(継承元 Control)
Indent

子ツリー ノードの各レベルに設定するインデント幅を取得または設定します。

InvokeRequired

呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。

(継承元 Control)
IsAccessible

コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。

(継承元 Control)
IsAncestorSiteInDesignMode

このコントロールの先祖の 1 つがサイト化され、そのサイトが DesignMode に存在するかどうかを示します。 このプロパティは読み取り専用です。

(継承元 Control)
IsDisposed

コントロールが破棄されているかどうかを示す値を取得します。

(継承元 Control)
IsHandleCreated

コントロールにハンドルが関連付けられているかどうかを示す値を取得します。

(継承元 Control)
IsMirrored

コントロールがミラー化されるかどうかを示す値を取得します。

(継承元 Control)
ItemHeight

ツリー ビュー コントロール内の各ツリー ノードの高さを取得または設定します。

LabelEdit

ツリー ノードのラベル テキストを編集できるかどうかを示す値を取得または設定します。

LayoutEngine

コントロールのレイアウト エンジンのキャッシュ インスタンスを取得します。

(継承元 Control)
Left

コントロールの左端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。

(継承元 Control)
LineColor

TreeView コントロールのノードを結合する線の色を取得または設定します。

Location

コンテナーの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定します。

(継承元 Control)
Margin

コントロール間の空白を取得または設定します。

(継承元 Control)
MaximumSize

GetPreferredSize(Size) が指定できる上限のサイズを取得または設定します。

(継承元 Control)
MinimumSize

GetPreferredSize(Size) が指定できる下限のサイズを取得または設定します。

(継承元 Control)
Name

コントロールの名前を取得または設定します。

(継承元 Control)
Nodes

ツリー ビュー コントロールに割り当てられているツリー ノードのコレクションを取得します。

Padding

TreeView コントロールの内容とコントロールの端の間隔を取得または設定します。

Padding

コントロールの埋め込みを取得または設定します。

(継承元 Control)
Parent

コントロールの親コンテナーを取得または設定します。

(継承元 Control)
PathSeparator

ツリー ノードのパスで使用する区切り文字列を取得または設定します。

PreferredSize

コントロールが適合する四角形領域のサイズを取得します。

(継承元 Control)
ProductName

コントロールを格納しているアセンブリの製品名を取得します。

(継承元 Control)
ProductVersion

コントロールを格納しているアセンブリのバージョンを取得します。

(継承元 Control)
RecreatingHandle

コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得します。

(継承元 Control)
Region

コントロールに関連付けられたウィンドウ領域を取得または設定します。

(継承元 Control)
RenderRightToLeft
古い.
古い.

このプロパティは使用されなくなりました。

(継承元 Control)
ResizeRedraw

サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定します。

(継承元 Control)
Right

コントロールの右端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得します。

(継承元 Control)
RightToLeft

コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。

(継承元 Control)
RightToLeftLayout

TreeView を右から左方向にレイアウトするかどうかを示す値を取得または設定します。

ScaleChildren

子コントロールの表示スケールを決定する値を取得します。

(継承元 Control)
Scrollable

必要に応じてツリー ビュー コントロールにスクロール バーを表示するかどうかを示す値を取得または設定します。

SelectedImageIndex

ツリー ノードが選択されているときに表示されるイメージのイメージ リスト内でのインデックス値を取得または設定します。

SelectedImageKey

TreeNode が選択状態にあるときに表示される既定のイメージのキーを取得または設定します。

SelectedNode

ツリー ビュー コントロールで現在選択されているツリー ノードを取得または設定します。

ShowFocusCues

コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。

(継承元 Control)
ShowKeyboardCues

ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。

(継承元 Control)
ShowLines

ツリー ビュー コントロール内のツリー ノード間を結ぶ線を描画するかどうかを示す値を取得または設定します。

ShowNodeToolTips

マウス ポインターを TreeNode の上に配置したときに表示される、ツールヒントを示す値を取得または設定します。

ShowPlusMinus

子ツリー ノードを含むツリー ノードの横に、プラス記号 (+) ボタンとマイナス記号 (-) ボタンを表示するかどうかを示す値を取得または設定します。

ShowRootLines

ツリー ビューのルートにあるツリー ノード間を結ぶ線を描画するかどうかを示す値を取得または設定します。

Site

コントロールのサイトを取得または設定します。

(継承元 Control)
Size

コントロールの高さと幅を取得または設定します。

(継承元 Control)
Sorted

ツリー ビュー内のツリー ノードを並べ替えるかどうかを示す値を取得または設定します。

StateImageList

TreeView およびそのノードの状態を示すために使用するイメージ リストを取得または設定します。

TabIndex

コンテナー内のコントロールのタブ オーダーを取得または設定します。

(継承元 Control)
TabStop

ユーザーが Tab キーを使用することによってこのコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定します。

(継承元 Control)
Tag

コントロールに関するデータを格納するオブジェクトを取得または設定します。

(継承元 Control)
Text

TreeView のテキストを取得または設定します。

Top

コントロールの上端とコンテナーのクライアント領域の上端の間の距離をピクセル単位で取得または設定します。

(継承元 Control)
TopLevelControl

別の Windows フォーム コントロールを親として持たない親コントロールを取得します。 一般的に、これは、コントロールを格納している最も外側の Form です。

(継承元 Control)
TopNode

ツリー ビュー コントロール内で完全に表示されている最初のツリー ノードを取得または設定します。

TreeViewNodeSorter

IComparer の実装を取得または設定し、カスタムの TreeView ノードを実行します。

UseWaitCursor

現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。

(継承元 Control)
Visible

コントロールとそのすべての子コントロールが表示されているかどうかを示す値を取得または設定します。

(継承元 Control)
VisibleCount

ツリー ビュー コントロール内に完全に表示できるツリー ノードの数を取得します。

Width

コントロールの幅を取得または設定します。

(継承元 Control)
WindowTarget

このクラスでは、このプロパティは使用されません。

(継承元 Control)

メソッド

AccessibilityNotifyClients(AccessibleEvents, Int32)

指定した子コントロールの指定した AccessibleEvents をユーザー補助クライアント アプリケーションに通知します。

(継承元 Control)
AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

指定した子コントロールの指定した AccessibleEvents をユーザー補助クライアント アプリケーションに通知します。

(継承元 Control)
BeginInvoke(Action)

コントロールの基になるハンドルが作成されたスレッド上で、指定したデリゲートを非同期的に実行します。

(継承元 Control)
BeginInvoke(Delegate)

コントロールの基になるハンドルが作成されたスレッド上で、指定したデリゲートを非同期的に実行します。

(継承元 Control)
BeginInvoke(Delegate, Object[])

コントロールの基になるハンドルが作成されたスレッド上で、指定した引数で指定したデリゲートを非同期的に実行します。

(継承元 Control)
BeginUpdate()

ツリー ビューの再描画を無効にします。

BringToFront()

コントロールを z オーダーの最前面へ移動します。

(継承元 Control)
CollapseAll()

すべてのツリー ノードを折りたたみます。

Contains(Control)

指定したコントロールが、コントロールの子かどうかを示す値を取得します。

(継承元 Control)
CreateAccessibilityInstance()

この TreeView コントロールの AccessibleObject の新しいインスタンスを作成します。

CreateAccessibilityInstance()

コントロールの新しいユーザー補助オブジェクトを作成します。

(継承元 Control)
CreateControl()

ハンドルおよび子コントロールの作成を含めて、強制的に表示子コントロールを作成します。

(継承元 Control)
CreateControlsInstance()

コントロールのコントロール コレクションの新しいインスタンスを作成します。

(継承元 Control)
CreateGraphics()

コントロールの Graphics を作成します。

(継承元 Control)
CreateHandle()

コントロールのハンドルを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
DefWndProc(Message)

指定したメッセージを既定のウィンドウ プロシージャに送信します。

(継承元 Control)
DestroyHandle()

コントロールに関連付けられたハンドルを破棄します。

(継承元 Control)
Dispose()

Component によって使用されているすべてのリソースを解放します。

(継承元 Component)
Dispose(Boolean)

TreeView によって使用されているアンマネージド リソースを解放し、オプションでマネージド リソースも解放します。

DoDragDrop(Object, DragDropEffects)

ドラッグ アンド ドロップ操作を開始します。

(継承元 Control)
DoDragDrop(Object, DragDropEffects, Bitmap, Point, Boolean)

ドラッグ操作を開始します。

(継承元 Control)
DrawToBitmap(Bitmap, Rectangle)

指定したビットマップへのレンダリングをサポートします。

(継承元 Control)
EndInvoke(IAsyncResult)

渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。

(継承元 Control)
EndUpdate()

ツリー ビューの再描画を有効にします。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
ExpandAll()

すべてのツリー ノードを展開します。

FindForm()

コントロールがあるフォームを取得します。

(継承元 Control)
Focus()

コントロールに入力フォーカスを設定します。

(継承元 Control)
GetAccessibilityObjectById(Int32)

指定した AccessibleObject を取得します。

(継承元 Control)
GetAutoSizeMode()

AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。

(継承元 Control)
GetChildAtPoint(Point)

指定した座標にある子コントロールを取得します。

(継承元 Control)
GetChildAtPoint(Point, GetChildAtPointSkip)

特定の種類の子コントロールを無視するかどうかを指定して、指定した座標にある子コントロールを取得します。

(継承元 Control)
GetContainerControl()

コントロールの親チェインの 1 つ上の ContainerControl を返します。

(継承元 Control)
GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetItemRenderStyles(TreeNode, Int32)

指定した OwnerDrawPropertyBagTreeNode を返します。

GetLifetimeService()
古い.

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetNextControl(Control, Boolean)

子コントロールのタブ オーダー内の 1 つ前または 1 つ後ろのコントロールを取得します。

(継承元 Control)
GetNodeAt(Int32, Int32)

指定した座標位置にあるツリー ノードを取得します。

GetNodeAt(Point)

指定した位置にあるツリー ノードを取得します。

GetNodeCount(Boolean)

ツリー ノードの数を取得します。ツリー ビュー コントロールに割り当てられているすべてのサブツリー内のツリー ノードを数に含めることもできます。

GetPreferredSize(Size)

コントロールが収まる四角形の領域のサイズを取得します。

(継承元 Control)
GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

コントロールのスケールが設定される境界を取得します。

(継承元 Control)
GetService(Type)

Component またはその Container で提供されるサービスを表すオブジェクトを返します。

(継承元 Component)
GetStyle(ControlStyles)

コントロールの指定したコントロール スタイル ビットの値を取得します。

(継承元 Control)
GetTopLevel()

コントロールがトップレベル コントロールかどうかを判断します。

(継承元 Control)
GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Hide()

コントロールをユーザーに対して非表示にします。

(継承元 Control)
HitTest(Int32, Int32)

指定した x 座標と y 座標のノード情報を提示します。

HitTest(Point)

指定したポイントにあるノード情報を表示します。

InitializeLifetimeService()
古い.

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
InitLayout()

コントロールが別のコンテナーに追加された後、呼び出されます。

(継承元 Control)
Invalidate()

コントロールの表面全体を無効化して、コントロールを再描画します。

(継承元 Control)
Invalidate(Boolean)

コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

(継承元 Control)
Invalidate(Rectangle)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。

(継承元 Control)
Invalidate(Rectangle, Boolean)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

(継承元 Control)
Invalidate(Region)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。

(継承元 Control)
Invalidate(Region, Boolean)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

(継承元 Control)
Invoke(Action)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

(継承元 Control)
Invoke(Delegate)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

(継承元 Control)
Invoke(Delegate, Object[])

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定した引数リストを使用して、指定したデリゲートを実行します。

(継承元 Control)
Invoke<T>(Func<T>)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

(継承元 Control)
InvokeAsync(Action, CancellationToken)

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

(継承元 Control)
InvokeAsync(Func<CancellationToken,ValueTask>, CancellationToken)

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

(継承元 Control)
InvokeAsync<T>(Func<CancellationToken,ValueTask<T>>, CancellationToken)

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

(継承元 Control)
InvokeAsync<T>(Func<T>, CancellationToken)

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

(継承元 Control)
InvokeGotFocus(Control, EventArgs)

指定したコントロールの GotFocus イベントを発生させます。

(継承元 Control)
InvokeLostFocus(Control, EventArgs)

指定したコントロールの LostFocus イベントを発生させます。

(継承元 Control)
InvokeOnClick(Control, EventArgs)

指定したコントロールの Click イベントを発生させます。

(継承元 Control)
InvokePaint(Control, PaintEventArgs)

指定したコントロールの Paint イベントを発生させます。

(継承元 Control)
InvokePaintBackground(Control, PaintEventArgs)

指定したコントロールの PaintBackground イベントを発生させます。

(継承元 Control)
IsInputChar(Char)

文字が、コントロールによって認識される入力文字かどうかを判断します。

(継承元 Control)
IsInputKey(Keys)

指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。

LogicalToDeviceUnits(Int32)

論理 DPI 値をその同等 DeviceUnit DPI 値に変換します。

(継承元 Control)
LogicalToDeviceUnits(Size)

現在の DPI に合わせて拡大縮小し、幅と高さを最も近い整数値に丸めることで論理単位からデバイス単位にサイズを変換します。

(継承元 Control)
MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
NotifyInvalidate(Rectangle)

無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。

(継承元 Control)
OnAfterCheck(TreeViewEventArgs)

AfterCheck イベントを発生させます。

OnAfterCollapse(TreeViewEventArgs)

AfterCollapse イベントを発生させます。

OnAfterExpand(TreeViewEventArgs)

AfterExpand イベントを発生させます。

OnAfterLabelEdit(NodeLabelEditEventArgs)

AfterLabelEdit イベントを発生させます。

OnAfterSelect(TreeViewEventArgs)

AfterSelect イベントを発生させます。

OnAutoSizeChanged(EventArgs)

AutoSizeChanged イベントを発生させます。

(継承元 Control)
OnBackColorChanged(EventArgs)

BackColorChanged イベントを発生させます。

(継承元 Control)
OnBackgroundImageChanged(EventArgs)

BackgroundImageChanged イベントを発生させます。

(継承元 Control)
OnBackgroundImageLayoutChanged(EventArgs)

BackgroundImageLayoutChanged イベントを発生させます。

(継承元 Control)
OnBeforeCheck(TreeViewCancelEventArgs)

BeforeCheck イベントを発生させます。

OnBeforeCollapse(TreeViewCancelEventArgs)

BeforeCollapse イベントを発生させます。

OnBeforeExpand(TreeViewCancelEventArgs)

BeforeExpand イベントを発生させます。

OnBeforeLabelEdit(NodeLabelEditEventArgs)

BeforeLabelEdit イベントを発生させます。

OnBeforeSelect(TreeViewCancelEventArgs)

BeforeSelect イベントを発生させます。

OnBindingContextChanged(EventArgs)

BindingContextChanged イベントを発生させます。

(継承元 Control)
OnCausesValidationChanged(EventArgs)

CausesValidationChanged イベントを発生させます。

(継承元 Control)
OnChangeUICues(UICuesEventArgs)

ChangeUICues イベントを発生させます。

(継承元 Control)
OnClick(EventArgs)

Click イベントを発生させます。

(継承元 Control)
OnClientSizeChanged(EventArgs)

ClientSizeChanged イベントを発生させます。

(継承元 Control)
OnContextMenuChanged(EventArgs)

ContextMenuChanged イベントを発生させます。

(継承元 Control)
OnContextMenuStripChanged(EventArgs)

ContextMenuStripChanged イベントを発生させます。

(継承元 Control)
OnControlAdded(ControlEventArgs)

ControlAdded イベントを発生させます。

(継承元 Control)
OnControlRemoved(ControlEventArgs)

ControlRemoved イベントを発生させます。

(継承元 Control)
OnCreateControl()

CreateControl() メソッドを発生させます。

(継承元 Control)
OnCursorChanged(EventArgs)

CursorChanged イベントを発生させます。

(継承元 Control)
OnDataContextChanged(EventArgs)

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

(継承元 Control)
OnDockChanged(EventArgs)

DockChanged イベントを発生させます。

(継承元 Control)
OnDoubleClick(EventArgs)

DoubleClick イベントを発生させます。

(継承元 Control)
OnDpiChangedAfterParent(EventArgs)

DpiChangedAfterParent イベントを発生させます。

(継承元 Control)
OnDpiChangedBeforeParent(EventArgs)

DpiChangedBeforeParent イベントを発生させます。

(継承元 Control)
OnDragDrop(DragEventArgs)

DragDrop イベントを発生させます。

(継承元 Control)
OnDragEnter(DragEventArgs)

DragEnter イベントを発生させます。

(継承元 Control)
OnDragLeave(EventArgs)

DragLeave イベントを発生させます。

(継承元 Control)
OnDragOver(DragEventArgs)

DragOver イベントを発生させます。

(継承元 Control)
OnDrawNode(DrawTreeNodeEventArgs)

DrawNode イベントを発生させます。

OnEnabledChanged(EventArgs)

EnabledChanged イベントを発生させます。

(継承元 Control)
OnEnter(EventArgs)

Enter イベントを発生させます。

(継承元 Control)
OnFontChanged(EventArgs)

FontChanged イベントを発生させます。

(継承元 Control)
OnForeColorChanged(EventArgs)

ForeColorChanged イベントを発生させます。

(継承元 Control)
OnGiveFeedback(GiveFeedbackEventArgs)

GiveFeedback イベントを発生させます。

(継承元 Control)
OnGotFocus(EventArgs)

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

OnGotFocus(EventArgs)

GotFocus イベントを発生させます。

(継承元 Control)
OnHandleCreated(EventArgs)

OnHandleCreated(EventArgs) をオーバーライドします。

OnHandleDestroyed(EventArgs)

OnHandleDestroyed(EventArgs) をオーバーライドします。

OnHelpRequested(HelpEventArgs)

HelpRequested イベントを発生させます。

(継承元 Control)
OnImeModeChanged(EventArgs)

ImeModeChanged イベントを発生させます。

(継承元 Control)
OnInvalidated(InvalidateEventArgs)

Invalidated イベントを発生させます。

(継承元 Control)
OnItemDrag(ItemDragEventArgs)

ItemDrag イベントを発生させます。

OnKeyDown(KeyEventArgs)

KeyDown イベントを発生させます。

OnKeyPress(KeyPressEventArgs)

KeyPress イベントを発生させます。

OnKeyUp(KeyEventArgs)

OnKeyUp(KeyEventArgs) をオーバーライドします。

OnLayout(LayoutEventArgs)

Layout イベントを発生させます。

(継承元 Control)
OnLeave(EventArgs)

Leave イベントを発生させます。

(継承元 Control)
OnLocationChanged(EventArgs)

LocationChanged イベントを発生させます。

(継承元 Control)
OnLostFocus(EventArgs)

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

OnLostFocus(EventArgs)

LostFocus イベントを発生させます。

(継承元 Control)
OnMarginChanged(EventArgs)

MarginChanged イベントを発生させます。

(継承元 Control)
OnMouseCaptureChanged(EventArgs)

MouseCaptureChanged イベントを発生させます。

(継承元 Control)
OnMouseClick(MouseEventArgs)

MouseClick イベントを発生させます。

(継承元 Control)
OnMouseDoubleClick(MouseEventArgs)

MouseDoubleClick イベントを発生させます。

(継承元 Control)
OnMouseDown(MouseEventArgs)

MouseDown イベントを発生させます。

(継承元 Control)
OnMouseEnter(EventArgs)

MouseEnter イベントを発生させます。

(継承元 Control)
OnMouseHover(EventArgs)

MouseHover イベントを発生させます。

OnMouseHover(EventArgs)

MouseHover イベントを発生させます。

(継承元 Control)
OnMouseLeave(EventArgs)

MouseLeave イベントを発生させます。

OnMouseLeave(EventArgs)

MouseLeave イベントを発生させます。

(継承元 Control)
OnMouseMove(MouseEventArgs)

MouseMove イベントを発生させます。

(継承元 Control)
OnMouseUp(MouseEventArgs)

MouseUp イベントを発生させます。

(継承元 Control)
OnMouseWheel(MouseEventArgs)

MouseWheel イベントを発生させます。

(継承元 Control)
OnMove(EventArgs)

Move イベントを発生させます。

(継承元 Control)
OnNodeMouseClick(TreeNodeMouseClickEventArgs)

NodeMouseClick イベントを発生させます。

OnNodeMouseDoubleClick(TreeNodeMouseClickEventArgs)

NodeMouseDoubleClick イベントを発生させます。

OnNodeMouseHover(TreeNodeMouseHoverEventArgs)

NodeMouseHover イベントを発生させます。

OnNotifyMessage(Message)

コントロールに Windows メッセージを通知します。

(継承元 Control)
OnPaddingChanged(EventArgs)

PaddingChanged イベントを発生させます。

(継承元 Control)
OnPaint(PaintEventArgs)

Paint イベントを発生させます。

(継承元 Control)
OnPaintBackground(PaintEventArgs)

コントロールの背景を描画します。

(継承元 Control)
OnParentBackColorChanged(EventArgs)

コントロールのコンテナーの BackColorChanged プロパティ値が変更された場合に、BackColor イベントを発生させます。

(継承元 Control)
OnParentBackgroundImageChanged(EventArgs)

コントロールのコンテナーの BackgroundImageChanged プロパティ値が変更された場合に、BackgroundImage イベントを発生させます。

(継承元 Control)
OnParentBindingContextChanged(EventArgs)

コントロールのコンテナーの BindingContextChanged プロパティ値が変更された場合に、BindingContext イベントを発生させます。

(継承元 Control)
OnParentChanged(EventArgs)

ParentChanged イベントを発生させます。

(継承元 Control)
OnParentCursorChanged(EventArgs)

CursorChanged イベントを発生させます。

(継承元 Control)
OnParentDataContextChanged(EventArgs)

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

(継承元 Control)
OnParentEnabledChanged(EventArgs)

コントロールのコンテナーの EnabledChanged プロパティ値が変更された場合に、Enabled イベントを発生させます。

(継承元 Control)
OnParentFontChanged(EventArgs)

コントロールのコンテナーの FontChanged プロパティ値が変更された場合に、Font イベントを発生させます。

(継承元 Control)
OnParentForeColorChanged(EventArgs)

コントロールのコンテナーの ForeColorChanged プロパティ値が変更された場合に、ForeColor イベントを発生させます。

(継承元 Control)
OnParentRightToLeftChanged(EventArgs)

コントロールのコンテナーの RightToLeftChanged プロパティ値が変更された場合に、RightToLeft イベントを発生させます。

(継承元 Control)
OnParentVisibleChanged(EventArgs)

コントロールのコンテナーの VisibleChanged プロパティ値が変更された場合に、Visible イベントを発生させます。

(継承元 Control)
OnPreviewKeyDown(PreviewKeyDownEventArgs)

PreviewKeyDown イベントを発生させます。

(継承元 Control)
OnPrint(PaintEventArgs)

Paint イベントを発生させます。

(継承元 Control)
OnQueryContinueDrag(QueryContinueDragEventArgs)

QueryContinueDrag イベントを発生させます。

(継承元 Control)
OnRegionChanged(EventArgs)

RegionChanged イベントを発生させます。

(継承元 Control)
OnResize(EventArgs)

Resize イベントを発生させます。

(継承元 Control)
OnRightToLeftChanged(EventArgs)

RightToLeftChanged イベントを発生させます。

(継承元 Control)
OnRightToLeftLayoutChanged(EventArgs)

RightToLeftLayoutChanged イベントを発生させます。

OnSizeChanged(EventArgs)

SizeChanged イベントを発生させます。

(継承元 Control)
OnStyleChanged(EventArgs)

StyleChanged イベントを発生させます。

(継承元 Control)
OnSystemColorsChanged(EventArgs)

SystemColorsChanged イベントを発生させます。

(継承元 Control)
OnTabIndexChanged(EventArgs)

TabIndexChanged イベントを発生させます。

(継承元 Control)
OnTabStopChanged(EventArgs)

TabStopChanged イベントを発生させます。

(継承元 Control)
OnTextChanged(EventArgs)

TextChanged イベントを発生させます。

(継承元 Control)
OnValidated(EventArgs)

Validated イベントを発生させます。

(継承元 Control)
OnValidating(CancelEventArgs)

Validating イベントを発生させます。

(継承元 Control)
OnVisibleChanged(EventArgs)

VisibleChanged イベントを発生させます。

(継承元 Control)
PerformLayout()

コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。

(継承元 Control)
PerformLayout(Control, String)

コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。

(継承元 Control)
PointToClient(Point)

指定した画面上のポイントを計算してクライアント座標を算出します。

(継承元 Control)
PointToScreen(Point)

指定したクライアント ポイントを計算して画面座標を算出します。

(継承元 Control)
PreProcessControlMessage(Message)

キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。

(継承元 Control)
PreProcessMessage(Message)

キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。

(継承元 Control)
ProcessCmdKey(Message, Keys)

コマンド キーを処理します。

(継承元 Control)
ProcessDialogChar(Char)

ダイアログ文字を処理します。

(継承元 Control)
ProcessDialogKey(Keys)

ダイアログ キーを処理します。

(継承元 Control)
ProcessKeyEventArgs(Message)

キー メッセージを処理し、適切なコントロール イベントを生成します。

(継承元 Control)
ProcessKeyMessage(Message)

キーボード メッセージを処理します。

(継承元 Control)
ProcessKeyPreview(Message)

キーボード メッセージをプレビューします。

(継承元 Control)
ProcessMnemonic(Char)

ニーモニック文字を処理します。

(継承元 Control)
RaiseDragEvent(Object, DragEventArgs)

適切なドラッグ イベントを発生させます。

(継承元 Control)
RaiseKeyEvent(Object, KeyEventArgs)

適切なキー イベントを発生させます。

(継承元 Control)
RaiseMouseEvent(Object, MouseEventArgs)

適切なマウス イベントを発生させます。

(継承元 Control)
RaisePaintEvent(Object, PaintEventArgs)

適切な描画イベントを発生させます。

(継承元 Control)
RecreateHandle()

強制的にコントロールのハンドルを再作成します。

(継承元 Control)
RectangleToClient(Rectangle)

指定した画面上の四角形のサイズと位置をクライアント座標で算出します。

(継承元 Control)
RectangleToScreen(Rectangle)

指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。

(継承元 Control)
Refresh()

強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。

(継承元 Control)
RescaleConstantsForDpi(Int32, Int32)

DPI の変更が発生したときに、コントロールの再スケーリングの定数を提供します。

(継承元 Control)
ResetBackColor()

BackColor プロパティを既定値にリセットします。

(継承元 Control)
ResetBindings()

BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。

(継承元 Control)
ResetCursor()

Cursor プロパティを既定値にリセットします。

(継承元 Control)
ResetFont()

Font プロパティを既定値にリセットします。

(継承元 Control)
ResetForeColor()

ForeColor プロパティを既定値にリセットします。

(継承元 Control)
ResetImeMode()

ImeMode プロパティを既定値にリセットします。

(継承元 Control)
ResetMouseEventArgs()

MouseLeave イベントを処理するためのコントロールをリセットします。

(継承元 Control)
ResetRightToLeft()

RightToLeft プロパティを既定値にリセットします。

(継承元 Control)
ResetText()

Text プロパティを既定値 (Empty) にリセットします。

(継承元 Control)
ResumeLayout()

通常のレイアウト ロジックを再開します。

(継承元 Control)
ResumeLayout(Boolean)

通常のレイアウト ロジックを再開します。オプションで、保留中のレイアウト要求のレイアウトを強制的に即時実行します。

(継承元 Control)
RtlTranslateAlignment(ContentAlignment)

指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
RtlTranslateAlignment(HorizontalAlignment)

指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
RtlTranslateAlignment(LeftRightAlignment)

指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
RtlTranslateContent(ContentAlignment)

指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
RtlTranslateHorizontal(HorizontalAlignment)

指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
RtlTranslateLeftRight(LeftRightAlignment)

指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。

(継承元 Control)
Scale(Single)
古い.
古い.

コントロールおよび子コントロールのスケールを設定します。

(継承元 Control)
Scale(Single, Single)
古い.
古い.

コントロール全体および子コントロールのスケールを設定します。

(継承元 Control)
Scale(SizeF)

指定されたスケール ファクターによってコントロールおよびすべての子コントロールのスケールを設定します。

(継承元 Control)
ScaleBitmapLogicalToDevice(Bitmap)

DPI の変更が発生したときに、同等のデバイス単位値に論理ビットマップ値のスケールを設定します。

(継承元 Control)
ScaleControl(SizeF, BoundsSpecified)

コントロールの位置、サイズ、埋め込み、およびマージンのスケールを設定します。

(継承元 Control)
ScaleCore(Single, Single)

このクラスでは、このメソッドは無効です。

(継承元 Control)
Select()

コントロールをアクティブにします。

(継承元 Control)
Select(Boolean, Boolean)

子コントロールをアクティブにします。 オプションとして、タブ オーダーでコントロールを選択するときの方向を指定します。

(継承元 Control)
SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

次のコントロールをアクティブにします。

(継承元 Control)
SendToBack()

コントロールを z オーダーの背面に移動します。

(継承元 Control)
SetAutoSizeMode(AutoSizeMode)

AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。

(継承元 Control)
SetBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定した位置とサイズに設定します。

(継承元 Control)
SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

コントロールの指定した範囲を指定した位置とサイズに設定します。

(継承元 Control)
SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

このコントロールの指定した境界を設定する作業を実行します。

(継承元 Control)
SetClientSizeCore(Int32, Int32)

コントロールのクライアント領域のサイズを設定します。

(継承元 Control)
SetStyle(ControlStyles, Boolean)

指定した ControlStyles フラグを true または false に設定します。

(継承元 Control)
SetTopLevel(Boolean)

コントロールをトップレベル コントロールとして設定します。

(継承元 Control)
SetVisibleCore(Boolean)

コントロールを指定した表示状態に設定します。

(継承元 Control)
Show()

コントロールをユーザーに対して表示します。

(継承元 Control)
SizeFromClientSize(Size)

クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。

(継承元 Control)
Sort()

TreeView コントロール内の項目を並べ替えます。

SuspendLayout()

コントロールのレイアウト ロジックを一時的に中断します。

(継承元 Control)
ToString()

Component の名前 (存在する場合) を格納する String を返します。 このメソッドはオーバーライドできません。

Update()

コントロールによって、クライアント領域内の無効化された領域が再描画されます。

(継承元 Control)
UpdateBounds()

コントロールの範囲を現在のサイズと位置で更新します。

(継承元 Control)
UpdateBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定したサイズと位置で更新します。

(継承元 Control)
UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)

コントロールの範囲を指定したサイズ、位置、およびクライアント サイズで更新します。

(継承元 Control)
UpdateStyles()

割り当て済みのスタイルを強制的にコントロールに再適用します。

(継承元 Control)
UpdateZOrder()

コントロールを親の z オーダーで更新します。

(継承元 Control)
WndProc(Message)

WndProc(Message) をオーバーライドします。

イベント

AfterCheck

ツリー ノードのチェック ボックスがオンにされた後に発生します。

AfterCollapse

ツリー ノードが折りたたまれた後に発生します。

AfterExpand

ツリー ノードが展開された後に発生します。

AfterLabelEdit

ツリー ノードのラベル テキストが編集された後に発生します。

AfterSelect

ツリー ノードが選択された後に発生します。

AutoSizeChanged

このクラスでは、このイベントは使用されません。

(継承元 Control)
BackColorChanged

BackColor プロパティの値が変化したときに発生します。

(継承元 Control)
BackgroundImageChanged

BackgroundImage プロパティが変更されたときに発生します。

BackgroundImageLayoutChanged

BackgroundImageLayout プロパティが変更されたときに発生します。

BackgroundImageLayoutChanged

BackgroundImageLayout プロパティが変更されたときに発生します。

(継承元 Control)
BeforeCheck

ツリー ノードのチェック ボックスがオンにされる前に発生します。

BeforeCollapse

ツリー ノードが折りたたまれる前に発生します。

BeforeExpand

ツリー ノードが展開される前に発生します。

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)
DataContextChanged

DataContext プロパティの値が変化したときに発生します。

(継承元 Control)
Disposed

Dispose() メソッドの呼び出しによってコンポーネントが破棄されるときに発生します。

(継承元 Component)
DockChanged

Dock プロパティの値が変化したときに発生します。

(継承元 Control)
DoubleClick

コントロールがダブルクリックされたときに発生します。

(継承元 Control)
DpiChangedAfterParent

親コントロールまたはフォームの DPI が変更された後に、コントロールの DPI 設定がプログラムで変更されたときに発生します。

(継承元 Control)
DpiChangedBeforeParent

親コントロールまたはフォームの DPI 変更イベントが発生する前に、コントロールの DPI 設定がプログラムで変更されたときに発生します。

(継承元 Control)
DragDrop

ドラッグ アンド ドロップ操作が完了したときに発生します。

(継承元 Control)
DragEnter

オブジェクトがコントロールの境界内にドラッグされると発生します。

(継承元 Control)
DragLeave

オブジェクトがコントロールの境界外にドラッグされたときに発生します。

(継承元 Control)
DragOver

オブジェクトがコントロールの境界を越えてドラッグされると発生します。

(継承元 Control)
DrawNode

TreeView が描画され、DrawMode プロパティが Normal ではなく TreeViewDrawMode 値に設定されたときに発生します。

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)
ItemDrag

ユーザーがノードのドラッグを開始すると発生します。

KeyDown

コントロールにフォーカスがあるときにキーが押されると発生します。

(継承元 Control)
KeyPress

コントロールにフォーカスがあるときに、文字、 スペース、または Backspace キーが押された場合に発生します。

(継承元 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)
NodeMouseClick

ユーザーがマウスで TreeNode をクリックした時点で発生します。

NodeMouseDoubleClick

ユーザーがマウスで TreeNode をダブルクリックしたときに発生します。

NodeMouseHover

マウスが TreeNode の上に配置されたときに発生します。

PaddingChanged

Padding プロパティの値が変化したときに発生します。

PaddingChanged

コントロールの埋め込みが変更されたときに発生します。

(継承元 Control)
Paint

TreeView が描画されるときに発生します。

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)
TextChanged

Text プロパティが変更されたときに発生します。

Validated

コントロールの検証が終了すると発生します。

(継承元 Control)
Validating

コントロールが検証しているときに発生します。

(継承元 Control)
VisibleChanged

Visible プロパティの値が変化すると発生します。

(継承元 Control)

明示的なインターフェイスの実装

IDropTarget.OnDragDrop(DragEventArgs)

DragDrop イベントを発生させます。

(継承元 Control)
IDropTarget.OnDragEnter(DragEventArgs)

DragEnter イベントを発生させます。

(継承元 Control)
IDropTarget.OnDragLeave(EventArgs)

DragLeave イベントを発生させます。

(継承元 Control)
IDropTarget.OnDragOver(DragEventArgs)

DragOver イベントを発生させます。

(継承元 Control)

適用対象

こちらもご覧ください