Бөлісу құралы:


TreeNodeMouseClickEventArgs Класс

Определение

Предоставляет данные для событий 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
Наследование
TreeNodeMouseClickEventArgs

Примеры

В следующем примере кода показано, как обрабатывать NodeMouseDoubleClick событие и как использовать TreeNodeMouseClickEventArgs. Чтобы выполнить этот пример, вставьте код в форму Windows Forms, содержащую TreeView объект с именем treeView1. treeView1 Заполните имена файлов, расположенных в каталоге c:\ системы, в котором выполняется пример, и свяжите NodeMouseDoubleClick событие treeView1 с методом treeView1_NodeMouseDoubleClick в этом примере.

    // 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)

Применяется к