private void PanelDay_OnSetIdolClick(string day) { int iii = PanelMonth.IdolList.FindIndex(t => t == txtYear.Text.PadLeft(4, '0') + txtMonth.Text.PadLeft(2, '0') + day.PadLeft(2, '0')); if (iii == -1) { PanelMonth.IdolList.Add(txtYear.Text.PadLeft(4, '0') + txtMonth.Text.PadLeft(2, '0') + day.PadLeft(2, '0')); } foreach (var control in flpControls.Controls) { if (control is PanelDay) { PanelDay panelDay = control as PanelDay; iii = PanelMonth.IdolList.FindIndex(t => t == txtYear.Text.PadLeft(4, '0') + txtMonth.Text.PadLeft(2, '0') + panelDay.Day.PadLeft(2, '0')); //if (iii != -1) // PanelMonth.IdolList.Add(txtYear.Text.PadLeft(4, '0') + txtMonth.Text.PadLeft(2, '0') + day.PadLeft(2, '0')); if (iii != -1) { panelDay.IsSet = true; panelDay.SetIdol(); } else { panelDay.IsSet = false; panelDay.SetIdol(); } } } }
/// <summary> /// 添加日期 /// </summary> /// <param name="isSelect">当天是否被选中</param> /// <param name="day">日期</param> private void Add(bool isSelect, bool isSet, string day) { PanelDay panelDay = new PanelDay(); panelDay.Day = day; panelDay.IsSelect = isSelect; panelDay.IsSet = isSet; panelDay.SetValue(); panelDay.SetIdol(); panelDay.OnClick += PanelDay_OnClick; panelDay.OnSetIdolClick += PanelDay_OnSetIdolClick; flpControls.Controls.Add(panelDay); }