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. 若要运行示例粘贴以下代码在包含 TreeView 控件的窗体中名为 TreeView1。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.

适用于

另请参阅