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的主要内容,如果未能解决你的问题,请参考以下文章

c# winform listbox 如何 获取 当前 选中的值 急!!!

Winforms Listbox,尽管Drawmode被OwnerDrawFixed,如何使显示成员工作?

winform中的ListBox和ComboBox绑定数据用法实例

Winform回顾[3] ListBox控件

c# winform wmplayer简单播放器,实现自动下一首播放,随机播放,显示歌词,多选listbox

如果内容字符串宽度大于 ListBox 宽度,Winforms DotNet ListBox 项目以自动换行?