Пример #1
0
        /// <summary>
        /// 更新数据源的对象实体
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="gc"></param>
        /// <returns></returns>
        public static void UpdateFocusedRow <T>(this DevExpress.XtraGrid.Views.Grid.GridView gv, T mod)
        {
            if (null == gv || gv.FocusedRowHandle < 0)
            {
                return;
            }
            var lst = gv.GetDataSource <T>();
            var et  = gv.GetFocusedDataSource <T>();
            var idx = lst.IndexOf(et);

            lst.Remove(et);
            lst.Insert(idx, mod);
            gv.GridControl.RefreshDataSource();
        }