TreeView クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
それぞれが 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待機CursorがTreeNode表示されます。 この例では、オブジェクトの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 プロパティを CheckBoxes にtrue
設定します。
Checkedチェック状態のツリー ノードの場合、 プロパティは にtrue
設定されます。
注意
TreeNode.Checkedまたは AfterCheck イベント内から プロパティをBeforeCheck設定すると、イベントが複数回発生し、予期しない動作が発生する可能性があります。 たとえば、子ノードをChecked再帰的に更新するときにイベント ハンドラーで プロパティを設定し、ユーザーが個別に展開してチェックする必要がないようにすることができます。 イベントが複数回発生しないようにするには、 の プロパティTreeViewEventArgsが に設定されていない場合Actionにのみ再帰コードを実行するロジックをイベント ハンドラーにTreeViewAction.Unknown追加します。 これを行う方法の例については、イベントまたは BeforeCheck イベントの例に関するセクションをAfterCheck参照してください。
コントロールの表示プロパティとスタイル プロパティの一部を TreeView 設定することで、コントロールの外観を変更できます。 を にtrue
設定ShowPlusMinusすると、それぞれ展開または折りたたむことができるプラス記号またはマイナス記号ボタンがそれぞれの横TreeNodeに表示されます。 プロパティを ShowRootLines に true
設定すると、 TreeView はすべてのルート ツリー ノードを結合する行が表示されます。 子ツリー ノードをルート ノードに接続する行を表示するには、 プロパティを ShowLines に true
設定します。 プロパティを HotTracking に設定すると true
、マウス ポインターがツリー ノード ラベルの上を通過するにつれて、ツリー ノード ラベルの外観が変更されます。 ホット トラックの場合、ツリー ノード ラベルはハイパーリンクの外観になります。 コントロールの TreeView 外観を完全にカスタマイズすることもできます。 これを行うには、 プロパティを 以外TreeViewDrawMode.NormalのDrawMode値に設定し、 イベントを処理します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 | |
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 | |
UseWaitCursor |
現在のコントロールおよびすべての子コントロールに待機カーソルを使用するかどうかを示す値を取得または設定します。 (継承元 Control) |
Visible |
コントロールとそのすべての子コントロールが表示されているかどうかを示す値を取得または設定します。 (継承元 Control) |
VisibleCount |
ツリー ビュー コントロール内に完全に表示できるツリー ノードの数を取得します。 |
Width |
コントロールの幅を取得または設定します。 (継承元 Control) |
WindowTarget |
このクラスでは、このプロパティは使用されません。 (継承元 Control) |
メソッド
イベント
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) |
適用対象
こちらもご覧ください
.NET