TreeView.NodeMouseDoubleClick Événement
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Se produit lorsque l'utilisateur double-clique sur TreeNode avec la souris.
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
Type d'événement
Exemples
L’exemple de code suivant montre comment gérer l’événement NodeMouseDoubleClick et comment utiliser .TreeNodeMouseClickEventArgs Pour exécuter cet exemple, collez le code dans un Windows Form qui contient un TreeView nommé treeView1
. Renseignez treeView1
les noms des fichiers situés dans le c:\
répertoire du système sur lequel l’exemple s’exécute et associez l’événement NodeMouseDoubleClick de treeView1
à la treeView1_NodeMouseDoubleClick
méthode de cet exemple. Cet exemple nécessite que l’utilisateur dispose de privilèges d’administrateur sur l’ordinateur exécutant l’exemple.
// 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
Remarques
Cet événement se produit lorsque l’utilisateur double-clique sur une partie d’un nœud d’arborescence avec la souris, y compris le signe plus (+) ou moins (-) qui indique si le nœud est réduit ou développé.
Pour plus d'informations sur la gestion des événements, voir gestion et déclenchement d’événements.