/// <summary> /// 复制方法 /// </summary> public void CopyMethod() { IsNew = true; CopyEventArgs beforeArgs = new CopyEventArgs(); SetEditEventArgs(beforeArgs); beforeArgs.IsCopy = true; OnBeforeCopy(beforeArgs); if (!beforeArgs.IsSuccess) { return; } if (beforeArgs.CopyEntity == null) { beforeArgs.CopyEntity = CurrentEntity.Clone(); } if (beforeArgs.CopyEntity != null) { E entity = (E)beforeArgs.CopyEntity; entity.ID = 0; BindMethod(entity, true); SelectFirstControl(); CopyEventArgs afterArgs = new CopyEventArgs(); SetEditEventArgs(afterArgs); afterArgs.IsCopy = true; OnAfterCopy(afterArgs); } }