TreeNodeMouseClickEventArgs 类

定义

提供有关 NodeMouseClickNodeMouseDoubleClick 事件的数据。

public ref class TreeNodeMouseClickEventArgs : System::Windows::Forms::MouseEventArgs
public class TreeNodeMouseClickEventArgs : System.Windows.Forms.MouseEventArgs
type TreeNodeMouseClickEventArgs = class
    inherit MouseEventArgs
Public Class TreeNodeMouseClickEventArgs
Inherits MouseEventArgs
继承
TreeNodeMouseClickEventArgs

示例

下面的代码示例演示如何处理 NodeMouseDoubleClick 事件以及如何使用 TreeNodeMouseClickEventArgs。 若要运行此示例,请将代码粘贴到包含名为 treeView1TreeView Windows 窗体中。 treeView1填充位于运行示例的系统目录中的文件c:\的名称,并将 的事件与treeView1_NodeMouseDoubleClick此示例中的 方法相关联NodeMouseDoubleClicktreeView1

    // If a node is double-clicked, open the file indicated by the TreeNode.
private:
    void InitialTreeView_NodeMouseDoubleClick(Object^ sender,
        TreeNodeMouseClickEventArgs^ e)
    {
        try
        {
            // Look for a file extension.
            if (e->Node->Text->Contains("."))
            {
                System::Diagnostics::Process::Start("c:\\" + e->Node->Text);
            }
        }
        // If the file is not found, handle the exception and inform the user.
        catch (System::ComponentModel::Win32Exception^)
        {
            MessageBox::Show("File not found.");
        }
    }
// If a node is double-clicked, open the file indicated by the TreeNode.
void treeView1_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
{
    try
    {
        // Look for a file extension.
        if (e.Node.Text.Contains("."))
            System.Diagnostics.Process.Start(@"c:\" + e.Node.Text);
    }
        // If the file is not found, handle the exception and inform the user.
    catch (System.ComponentModel.Win32Exception)
    {
        MessageBox.Show("File not found.");
    }
}
' If a node is double-clicked, open the file indicated by the TreeNode.
Sub treeView1_NodeMouseDoubleClick(ByVal sender As Object, _
    ByVal e As TreeNodeMouseClickEventArgs) _
    Handles treeView1.NodeMouseDoubleClick

    Try
        ' Look for a file extension, and open the file.
        If e.Node.Text.Contains(".") Then
            System.Diagnostics.Process.Start("c:\" + e.Node.Text)
        End If
        ' If the file is not found, handle the exception and inform the user.
    Catch
        MessageBox.Show("File not found.")
    End Try

End Sub

构造函数

TreeNodeMouseClickEventArgs(TreeNode, MouseButtons, Int32, Int32, Int32)

初始化 TreeNodeMouseClickEventArgs 类的新实例。

属性

Button

获取曾按下的是哪个鼠标按钮。

(继承自 MouseEventArgs)
Clicks

获取按下并释放鼠标按钮的次数。

(继承自 MouseEventArgs)
Delta

获取鼠标轮已转动的制动器数的有符号计数乘以 WHEEL_DELTA 常数。 制动器是鼠标轮的一个凹口。

(继承自 MouseEventArgs)
Location

获取鼠标在产生鼠标事件时的位置。

(继承自 MouseEventArgs)
Node

获取被单击的节点。

X

获取鼠标在产生鼠标事件时的 x 坐标。

(继承自 MouseEventArgs)
Y

获取鼠标在产生鼠标事件时的 y 坐标。

(继承自 MouseEventArgs)

方法

Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

适用于