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, содержащую 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)

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