rt,

解决方案 »

  1.   

    不知道是不是这样      private void listView1_MouseMove(object sender, MouseEventArgs e)
            {
                ListView _ListView = (ListView)sender;
                ListViewItem _Item = _ListView.GetItemAt(e.X, e.Y);
                if (_Item == null) return;         
                string _ShowText="";
                for(int i=0;i!=_ListView.Columns.Count;i++)
                {
                    _ShowText+=listView1.Columns[i].Text+":"+_Item.SubItems[i].Text+"\r\n";                
                }
                toolTip1.Show(_ShowText, _ListView, e.X+16, e.Y);        }
      

  2.   

    晕~~SF错了....是ListBox...  private void listBox1_MouseMove(object sender, MouseEventArgs e)
            {
                ListBox _ListBox = (ListBox)sender;
                for(int i=0;i!=_ListBox.Items.Count;i++)
                {
                    Rectangle _Rect = _ListBox.GetItemRectangle(i);                if (_Rect.Contains(e.X, e.Y))
                    {
                        toolTip1.Show(_ListBox.Items[i].ToString(), _ListBox, e.X + 16, e.Y, 3000);
                    }
                }
                       }
      

  3.   

    ListView有一个鼠标悬停在某项上的事件,不知ListBox有没有,而且ListView可以直接写悬停的文本。如果ListBox万一没有,只能用LZ的那种ToolTip啦,这个也挺不错的嘛。试试看哈
      

  4.   

    改成这样呢?
      private void listBox1_MouseMove(object sender, MouseEventArgs e)
            {
                ListBox _ListBox = (ListBox)sender;            
                for (int i = 0; i != _ListBox.Items.Count; i++)
                {
                    Rectangle _Rect = _ListBox.GetItemRectangle(i);
                    if (_Rect.Contains(e.X, e.Y))
                    {
                        if (toolTip1.Tag == (object)i)
                        {
                            return;
                        }
                        else
                        {
                            toolTip1.Show(_ListBox.Items[i].ToString(), _ListBox, e.X + 16, e.Y, 3000);
                            toolTip1.Tag = i;
                        }
                    }
                } 
            }