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
- Наследование
Примеры
В следующем примере кода показано, как обрабатывать 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) |