当前位置: 移动技术网 > IT编程>开发语言>.net > DevExpress中获取GridControl排序之后的List

DevExpress中获取GridControl排序之后的List

2018年05月31日  | 移动技术网IT编程  | 我要评论

斯品家居,喔魔域,miss喂奶

1         public System.Collections.IList GetGridViewFilteredAndSortedData(DevExpress.XtraGrid.Views.Grid.GridView view)
2         {
3             return view.DataController.GetAllFilteredAndSortedRows();
4         }

由于Dev排序只是在UI界面显示界面由控件更改排序,绑定的数据源顺序不会发生改变,所以要用上面的方法获取排序之后的界面,然后去遍历。

        private int GetRowIndex(System.Collections.IList list,DataRow drow)
        {
            //当前数据行实时索引
            int rowin = 0;
            string str = drow["OBJECTID"].ToString();            
            int i = 0;
            foreach (var ss in list)
            {
                if (((System.Data.DataRowView)ss).Row.ItemArray[0].ToString() == str)
                {
                    rowin = i;
                    return rowin;
                }
                i++;
            }
            return rowin;
        }

 根据行数据获取该行在排序之后的索引值。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网