/// <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(); }