TreeView控件的双击事件

本文介绍了如何在VB.NET中实现TreeView控件的双击事件,通过双击节点触发对话框,显示所选节点的详细信息。示例代码展示了如何添加数据到TreeView,并在点击事件中获取并显示节点文本。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:(ZJH135 张均洪)

本例实现双击节点,弹出对话框并显示节点信息

先对treeview1加入些数据,代码如下:

Sub Example()

        Dim N As New TreeNode, I As Integer, J As Integer

        For I = 0 To 3

            With N.Nodes.Add((I * 15).ToString & "-" & ((I + 1) * 15 - 1).ToString)

                For J = 0 To 14

                    .Nodes.Add((J + I * 15).ToString)

                Next

            End With

        Next

        Dim NodeToAdd As TreeNode

        For I = 1 To 24

            NodeToAdd = N.Clone

            NodeToAdd.Text = I.ToString

            TreeView1.Nodes.Add(NodeToAdd)

        Next

End Sub

 

Treeview1_click事件中加入如下代码:

 

Dim N As TreeNode = CType(sender, Windows.Forms.TreeView).SelectedNode

        '//如果树节点不为0,则显示提示信息,

        If N.GetNodeCount(False) = 0 Then

            '//当前节点的文本字符

            Dim S As String = N.Text

            '//如果字符长度为1,则在前而加0

            If S.Length = 1 Then

                S = S.Insert(0, "0") '//指定位置插入字符              

            End If

           '//上一树节点的字符加当前节点字符

 S = N.Parent.Text & ":" & S

//当然你还可以显示再上级节点的字符

//代码就变为:S=N.Parent.Parent.Text & : & S

            MessageBox.Show("你选择的节字符是: " & S)

     End If

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值