TreeViewAction TreeViewAction TreeViewAction TreeViewAction Enum

定義

TreeViewEventArgs イベントを発生させたアクションを指定します。Specifies the action that raised a TreeViewEventArgs event.

public enum class TreeViewAction
public enum TreeViewAction
type TreeViewAction = 
Public Enum TreeViewAction
継承
TreeViewActionTreeViewActionTreeViewActionTreeViewAction

フィールド

ByKeyboard ByKeyboard ByKeyboard ByKeyboard 1

イベントは、キーストロークによって発生しました。The event was caused by a keystroke.

ByMouse ByMouse ByMouse ByMouse 2

イベントは、マウス操作によって発生しました。The event was caused by a mouse operation.

Collapse Collapse Collapse Collapse 3

イベントは、TreeNode が折りたたまれたことによって発生しました。The event was caused by the TreeNode collapsing.

Expand Expand Expand Expand 4

イベントは、TreeNode が展開されたことによって発生しました。The event was caused by the TreeNode expanding.

Unknown Unknown Unknown Unknown 0

イベントを発生させたアクションは不明です。The action that caused the event is unknown.

TreeView.AfterSelect イベントTreeViewActionと列挙を使用する方法を次のコード例に示します。The following code example demonstrates how to use the TreeView.AfterSelect event and the TreeViewAction enumeration. この例を実行するには、TreeView1 という名前の TreeView コントロールを含むフォームに次のコードを貼り付けます。To run the example paste the following code in a form containing a TreeView control named TreeView1. この例では、TreeView1 に項目が設定TreeView.AfterSelectされており、イベントがサンプルで定義されているイベント処理メソッドに接続されていることを前提としています。This example assumes TreeView1 is populated with items and the TreeView.AfterSelect event is connected to the event-handling method defined in the sample.

private:
   // Handle the After_Select event.
   void TreeView1_AfterSelect( System::Object^ /*sender*/, System::Windows::Forms::TreeViewEventArgs^ e )
   {
      
      // Vary the response depending on which TreeViewAction
      // triggered the event. 
      switch ( (e->Action) )
      {
         case TreeViewAction::ByKeyboard:
            MessageBox::Show( "You like the keyboard!" );
            break;

         case TreeViewAction::ByMouse:
            MessageBox::Show( "You like the mouse!" );
            break;
      }
   }
// Handle the After_Select event.
private void TreeView1_AfterSelect(System.Object sender, 
	System.Windows.Forms.TreeViewEventArgs e)
{

	// Vary the response depending on which TreeViewAction
	// triggered the event. 
	switch((e.Action))
	{
		case TreeViewAction.ByKeyboard:
			MessageBox.Show("You like the keyboard!");
			break;
		case TreeViewAction.ByMouse:
			MessageBox.Show("You like the mouse!");
			break;
	}
}
' Handle the After_Select event.
Private Sub TreeView1_AfterSelect(ByVal sender As System.Object, _
    ByVal e As System.Windows.Forms.TreeViewEventArgs) _
        Handles TreeView1.AfterSelect

    ' Vary the response depending on which TreeViewAction
    ' triggered the event. 
    Select Case (e.Action)
        Case TreeViewAction.ByKeyboard
            MessageBox.Show("You like the keyboard!")
        Case TreeViewAction.ByMouse
            MessageBox.Show("You like the mouse!")
    End Select
End Sub

注釈

この列挙体は、コンストラクターなどのTreeViewEventArgsメンバーによって使用されます。This enumeration is used by members such as the TreeViewEventArgs constructor.

適用対象

こちらもご覧ください