建立一个强类型的DataSet,然后将数据根据自定义的顺序添加到DataSet,通过XML方式排序。

解决方案 »

  1.   

    老兄,我现在有n多的列样式是基于这个datatable的,你这样做岂不是改变了datagrid的数据源?我的样式怎么办?还有,datagrid的点击事件也有许多是基于它的数据源,也就是这个datatable的,改这个还不如杀了我:(
      

  2.   

    兄弟,终于看懂了你的意思,一句话难。
    要不按一楼的说话,使用XML来实现吧
      

  3.   

    你多设置两张表EventTypeSortOrder(EventType, SortOrder),EventStateSortOrder(EventState, SortOrder),或者直接添加两个字段到Event表(EventTypeSortOrder, EventStateOrder),
    关键是查询时返回多两个排序字段,然后使用那两个新字段排序就ok了
      

  4.   

    刚才在吃饭的时候也想到了jimh(jimmy) 同学的方法,呵呵,高兴呀,小二,结帐拉!