Пример #1
0
        /// <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);
            }
        }