响应MouseMove事件
private void treeView1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
{
    if(this.treeView1.GetNodeAt(e.X,e.Y)!= null)
    {
System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Hand;
    }
   else
   {
      System.Windows.Forms.Cursor.Current = System.Windows.Forms.Cursors.Default;
   }
}

解决方案 »

  1.   

    sorry , please use thisprivate void treeView1_MouseMove(object sender, System.Windows.Forms.MouseEventArgs e)
    {
        if(this.treeView1.GetNodeAt(e.X,e.Y)!= null)
        {
            this.treeView1.Cursor = System.Windows.Forms.Cursors.Hand;
        }
        else
        {
            this.treeView1.Cursor = System.Windows.Forms.Cursors.Default;
        }
    }
      

  2.   

    谢谢,可以了,可是我还希望在所选中的treenode的文字下面显示下划线,不知道怎么样才可以显示UnderLine呢??