/// <summary> /// 交换两个Grid的状态 /// </summary> /// <param name="CurrentGrid"></param> /// <param name="gridMain"></param> internal static void SwapGrid(System.Web.UI.WebControls.MultiView views, int viewIndex, MCS.Web.WebControls.DeluxeGrid src, MCS.Web.WebControls.DeluxeGrid target) { if (src != target) { target.PageIndex = src.PageIndex; // if (src.SortDirection != target.SortDirection || src.SortExpression != target.SortExpression) { target.Sort(src.SortExpression, src.SortDirection); } views.ActiveViewIndex = viewIndex; var arr = new string[src.SelectedKeys.Count]; src.SelectedKeys.CopyTo(arr); target.SelectedKeys.Clear(); target.SelectedKeys.AddRange(arr); } }