public override void RefreshView() { base.RefreshView(); //获得上一级的Tab控件 ParentNavigator = MainForm.Instance.GetTabControl(this); //修改课题关系的下一页代码 BaseEditor linkEditor = MainForm.Instance.EditorMaps["feUI7"]; linkEditor.EnabledAutoNextPage = false; try { linkEditor.NextEvent -= linkEditor_NextEvent; } catch (Exception) { } linkEditor.NextEvent += linkEditor_NextEvent; //显示负责人 UpdatePersonList(); //显示负责单位 UpdateUnitList(); //课题列表 UpdateKeTiList(); //显示课题详细 BuildKetiReadmPages(); }
void linkEditor_NextEvent(object sender, EventArgs args) { BaseEditor current = (BaseEditor)sender; //保存当前页 MainForm.Instance.SaveEditor(current); //判断列表中是否有数据,如果有则执行课题页签下一页的过程,如果没有则调用系统的下一页 if (dgvDetail.Rows.Count >= 1) { BuildOneKeTiDetailPageWithKeTiRow(0); } else { MainForm.Instance.SwitchToNextPage(current); } }