winform中,当鼠标在datagrid中移动时,如何能知道移动到了哪一列?谢谢大家!

解决方案 »

  1.   

    有个HitTestInfo类,是不是可以找到你鼠标所在的列~
      

  2.   

    弄个Timer 在Tick事件里 根据MousePosition来判断
      

  3.   

     Point p = this.dataGrid1.PointToClient(Cursor.Position).ToString();
    this.dataGrid1.HitTest(p).Row 
    this.dataGrid1.HitTest(p).Column 
      

  4.   


    Point p = this.dataGrid1.PointToClient(Cursor.Position);
    this.dataGrid1.HitTest(p).Row 
    this.dataGrid1.HitTest(p).Column 
      

  5.   

    多谢h_w_king !多谢大家。