去写jquery很简单就可以实现排序

解决方案 »

  1.   

    通过datagridview的绑定对象bindingsours排序
      

  2.   

    code=C#]private   void   dataGridView1_SortCompare(object   sender,   DataGridViewSortCompareEventArgs   e) 
                    { 
                            //e.CellValue1 
                            //e.CellValue2 
                            //这两个是object,根据实际情况进行类型转换,再比较,结果赋给e.SortResult。 
                            //e.SortResult的值的含义,可以查一下msdn。                         if   ((int)e.CellValue1   <   (int)e.CellValue2) 
                            { 
                                    e.SortResult   =   -1; 
                            } 
                            else   if   ((int)e.CellValue1   ==   (int)e.CellValue2) 
                            { 
                                    e.SortResult   =   0; 
                            } 
                            else 
                            { 
                                    e.SortResult   =   1; 
                            } 
                            e.Handled   =   true; 
                            
                    }[/code]
    http://topic.csdn.net/u/20070918/11/9e1b9014-6db8-4a8d-b72a-f7110f7fd023.html[调用事件和调用方法是一样的
      

  3.   

    private  void  dataGridView1_SortCompare(object  sender,  DataGridViewSortCompareEventArgs  e) 
                    { 
                            //e.CellValue1 
                            //e.CellValue2 
                            //这两个是object,根据实际情况进行类型转换,再比较,结果赋给e.SortResult。 
                            //e.SortResult的值的含义,可以查一下msdn。                         if  ((int)e.CellValue1  <  (int)e.CellValue2) 
                            { 
                                    e.SortResult  =  -1; 
                            } 
                            else  if  ((int)e.CellValue1  ==  (int)e.CellValue2) 
                            { 
                                    e.SortResult  =  0; 
                            } 
                            else 
                            { 
                                    e.SortResult  =  1; 
                            } 
                            e.Handled  =  true; 
                            
                    }
      

  4.   


    datagridview_columnheadmouseclick(new sender(),new DataGridViewCellMouseEventArgs());
      

  5.   

    你想要的是这个方法吧 dataGridView1.Sort(dataGridView1.Columns["Column1"], ListSortDirection.Ascending);