控件中国网现已改版,您看到的是老版本网站的镜像,系统正在为您跳转到新网站首页,请稍候.......
中国最专业的商业控件资讯网产品咨询电话:023-67870900 023-67871946
产品咨询EMAIL:SALES@COMPONENTCN.COM

模拟TreeView控件的HoverSelection属性

作者:未知 出处:不详 2010年02月01日 阅读:

Visual Basic 6的ListView控件支持一个叫HoverSelection的属性。这使得用户能够将他的或者她的鼠标放在ListView上来选择项目,这就让用户在ListView里选择项目变得更容易了。 

你可能需要在TreeView控件里使用同样的属性。虽然TreeView控件里没有HoverSelection属性,但是你可以使用TreeView的MouseMove事件里的一些代码来模拟这个属性。

首先,找到MouseMove事件里的TreeView控件。其次,使用TreeView的HitTest方法来确定鼠标是否放在某个节点上。HitTest方法会检查两个自变量,x和y坐标。根据x和y自变量生成的数据会被传递给MouseMove事件。如果鼠标位于某个节点之上,那么HitTest方法就会返回这个节点。如果有合法的节点被返回,那么Selected属性就被设置为真(True)。

下面是HoverSelection模拟代码的例子:

Private Sub TreeView1_MouseMove(Button As Integer, Shift As Integer, _
        x As Single, y As Single)
    Dim objNode As Node

    TreeView1.SetFocus

    Set objNode = TreeView1.HitTest(x, y)
    If Not objNode Is Nothing Then
        objNode.Selected = True
    End If
End Sub 
                                                           
                                                            【注:本文由控件中国网转载】

热推产品

  • ActiveReport... 强大的.NET报表设计、浏览、打印、转换控件,可以同时用于WindowsForms谀坔攀戀Forms平台下......
  • AnyChart AnyChart使你可以创建出绚丽的交互式的Flash和HTML5的图表和仪表控件。可以用于仪表盘的创......
首页 | 新闻中心 | 产品中心 | 技术文档 | 友情连接 | 关于磐岩 | 技术支持中心 | 联系我们 | 帮助中心 Copyright-2006 ComponentCN.com all rights reserved.重庆磐岩科技有限公司(控件中国网) 版权所有 电话:023 - 67870900 传真:023 - 67870270 产品咨询:sales@componentcn.com 渝ICP备12000264号 法律顾问:元炳律师事务所 重庆市江北区塔坪36号维丰创意绿苑A座28-5 邮编:400020
在线客服
在线客服系统
在线客服
在线客服系统