TreeView.NodeMouseDoubleClick Událost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Vyvolá se, když uživatel poklepe myší na položku TreeNode .
public:
event System::Windows::Forms::TreeNodeMouseClickEventHandler ^ NodeMouseDoubleClick;
public event System.Windows.Forms.TreeNodeMouseClickEventHandler NodeMouseDoubleClick;
public event System.Windows.Forms.TreeNodeMouseClickEventHandler? NodeMouseDoubleClick;
member this.NodeMouseDoubleClick : System.Windows.Forms.TreeNodeMouseClickEventHandler
Public Custom Event NodeMouseDoubleClick As TreeNodeMouseClickEventHandler
Event Type
Příklady
Následující příklad kódu ukazuje, jak zpracovat NodeMouseDoubleClick událost a jak používat TreeNodeMouseClickEventArgs. Chcete-li spustit tento příklad, vložte kód do formuláře Windows, který obsahuje pojmenovaný TreeViewtreeView1
. Vyplňte názvy souborů umístěných v c:\
adresáři systému, ve kterém je ukázka spuštěná, a přidružte NodeMouseDoubleClicktreeView1
událost treeView1
k metodě v tomto příkladutreeView1_NodeMouseDoubleClick
. Tento příklad vyžaduje, aby uživatel na počítači, na kterém je tento příklad spuštěný, má oprávnění správce.
// 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
Poznámky
K této události dojde, když uživatel poklikáním myši na libovolnou část uzlu stromu, včetně znaménka plus (+) nebo minus (-), které označuje, zda je uzel sbalený nebo rozbalený.
Další informace o zpracování událostí najdete v tématu Zpracování a vyvolávání událostí.