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