首页 > Windows开发 > 详细

winform listbox 元素显示tooltrip

时间:2016-10-11 14:39:10      阅读:305      评论:0      收藏:0      [点我收藏+]

技术分享

code:

public Form1()

{

    InitializeComponent();

    //全局只用一个ToolTip

    ToolTip tp = new ToolTip();

    listBox.MouseMove += (sender, e) =>

    {

        int index = listBox.IndexFromPoint(e.Location);

        // 判断鼠标所在位置是否是有效元素

        if (index != -1 && index < listBox.Items.Count)

        {

            // NodeInfo是自定义对象,ToString函数返回文件名,Location属性显示全部路径                       

            NodeInfo nInfo = listBox.Items[index] as NodeInfo;                    

            if (tp.GetToolTip(listBox) != nInfo.Location.ToString())

            {//如果已经显示则不再显示,可防止闪烁                            

                tp.SetToolTip(listBox, nInfo.Location.ToString());

            }

        }

    };

}


winform listbox 元素显示tooltrip

原文:http://dr953393.blog.51cto.com/1968164/1860525

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!