private void AddPeriodButton_Click(object sender, EventArgs e) { BootPeriod period = new BootPeriod(); BootPeriodView periodView = new BootPeriodView(Schedule.BootPeriods.Count, period); periodView.OnPeriodDeleted += BootPeriodView_OnPeriodDeleted; periodView.OnPeriodSplitted += PeriodView_OnPeriodSplitted; periodView.Top = ROW_HEIGHT * Schedule.BootPeriods.Count; BootPeriodsListWrapper.Controls.Add(periodView); Schedule.BootPeriods.Add(period); }
public void InitList() { BootPeriodsListWrapper.Controls.Clear(); for (int i = 0; i < Schedule.BootPeriods.Count; ++i) { BootPeriodView bootPeriodView = new BootPeriodView(i, Schedule.BootPeriods.ElementAt(i)); bootPeriodView.OnPeriodDeleted += BootPeriodView_OnPeriodDeleted; bootPeriodView.OnPeriodSplitted += PeriodView_OnPeriodSplitted; bootPeriodView.Top = ROW_HEIGHT * i; BootPeriodsListWrapper.Controls.Add(bootPeriodView); } }