code:publicFo"/>

winform listbox 元素显示tooltrip

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了winform listbox 元素显示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的主要内容,如果未能解决你的问题,请参考以下文章