TreeNodeMouseClickEventArgs 类
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
提供有关 NodeMouseClick 和 NodeMouseDoubleClick 事件的数据。
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
- 继承
示例
下面的代码示例演示如何处理 NodeMouseDoubleClick 事件以及如何使用 TreeNodeMouseClickEventArgs。 若要运行此示例,请将代码粘贴到包含名为 treeView1
的 TreeView 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) |