首先创建一个方法用来处理鼠标移动事件,创建一个ToolTip实例作为窗体的动态成员用来显示鼠标指示的当前项的信息,然后将它与ListBox的MouseMove事件关联。请参考以下代码:
代码:
private void onMouseMove(object sender, MouseEventArgs e)
{
if (sender is ListBox)
{
ListBox listBox = (ListBox)sender
Point point = new Point(e.X, e.Y);
int hoverIndex = listBox.IndexFromPoint(point);
if (hoverIndex >= 0 && hoverIndex < listBox.Items.Count) { tt.SetToolTip(listBox, listBox.Items[hoverIndex].ToString()); } } }