public void Window_Loaded() { if (t_Gel.ID == 0) { IsNew = true; base.DisplayName = "新建"; } else { base.DisplayName = "修改"; } unknown = new UnknownResult(t_Gel.UnknownResult); Tbs.Clear(); Tbs.Add(new TubeName(1, t_Gel.Name1)); Tbs.Add(new TubeName(2, t_Gel.Name2)); Tbs.Add(new TubeName(3, t_Gel.Name3)); Tbs.Add(new TubeName(4, t_Gel.Name4)); Tbs.Add(new TubeName(5, t_Gel.Name5)); Tbs.Add(new TubeName(6, t_Gel.Name6)); Tbs.Add(new TubeName(7, t_Gel.Name7)); Tbs.Add(new TubeName(8, t_Gel.Name8)); var count = t_Gel.GelSteps.Count; GelSteps.AddRange(t_Gel.GelSteps); for (int i = 0; i < 20 - count; i++) { GelSteps.Add(new T_GelStep() { StepIndex = count + i }); } }
public void Delete(DataGrid dg) { if (dg.SelectedIndex >= 19) { return; } var index = dg.SelectedIndex; var data = GelSteps[index]; GelSteps.RemoveAt(index); }
/// <summary> /// 保存前同步实验步骤 /// </summary> private void SyncStep() { t_Gel.GelSteps.Clear(); GelSteps.AddRange(t_Gel.GelSteps); for (int i = 0; i < GelSteps.Count; i++) { if (String.IsNullOrEmpty(GelSteps[i].StepName)) { continue; } t_Gel.GelSteps.Add(GelSteps[i]); } }
public void MoveDown(DataGrid dg) { if (dg.SelectedIndex >= 19) { return; } var index = dg.SelectedIndex; var data = GelSteps[index]; GelSteps.RemoveAt(index); GelSteps.Insert(index + 1, data); dg.SelectedIndex = index + 1; GelSteps[index].StepIndex--; GelSteps[index + 1].StepIndex++; }
public void MoveUp(DataGrid dg) { if (dg.SelectedIndex <= 0) { return; } var index = dg.SelectedIndex; var data = GelSteps[index]; GelSteps.RemoveAt(index); GelSteps.Insert(index - 1, data); dg.SelectedIndex = index - 1; GelSteps[index].StepIndex++; GelSteps[index - 1].StepIndex--; }