winForm中如何取得dataGrid排序时列头那个箭头的值?
如何取得点击列头排序时的事件?
我通过以下方法虽然可以获取排序事件,但是列头那个箭头无反应!
在DataGrid_MouseUp(object   sender,   System.Windows.Forms.MouseEventArgs   e)   
  {   
            DataGrid.HitTestinfo     hit   =   DataGrid.HitTest(e.X,   e.Y   );   
            if(hit.Type   ==   System.Windows.Forms.DataGrid.HitTestType.ColumnHeader)     
            {   
                      //你的DataGrid是可以排序的话     点击列头就是这个事件   
            }   
  }
还有其他方法吗????

解决方案 »

  1.   

    我通过以下方法虽然可以获取排序事件,但是如果表格为空时,连续点击列头,那个箭头无反应! 
    在DataGrid_MouseUp(object   sender,   System.Windows.Forms.MouseEventArgs   e)    
      {    
                DataGrid.HitTestinfo     hit   =   DataGrid.HitTest(e.X,   e.Y   );    
                if(hit.Type   ==   System.Windows.Forms.DataGrid.HitTestType.ColumnHeader)      
                {    
                          //你的DataGrid是可以排序的话     点击列头就是这个事件    
                }    
      } 
    还有其他方法吗????
      

  2.   

    DataGridView有Sorted事件,但DataGrid好像没有,要么你用DataGridView
      

  3.   

    如果是2.0的环境下就用GridView控件