码迷,mamicode.com
首页 > Windows程序 > 详细

winform listbox 元素显示tooltrip

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

标签:listbox   winform   tooltrip   

技术分享

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

标签:listbox   winform   tooltrip   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!