Beispiel #1
0
        /// <summary>Days�I�u�W�F�N�g��ݒ肷��</summary>
        /// <param name="days">Days�I�u�W�F�N�g</param>
        public void SetDays(Days days)
        {
            //���ݕҏW����Days�I�u�W�F�N�g������ꍇ�̓C�x���g�ʒm����
            if (this.days != null)
            {
                this.days.NameChangeEvent -= new Days.NameChangeEventHandler(days_NameChangeEvent);
                this.days.DayChangeEvent -= new Days.DayChangeEventHandler(days_DayChangeEvent);
            }

            this.days = days;

            //�C�x���g�o�^
            days.NameChangeEvent += new Days.NameChangeEventHandler(days_NameChangeEvent);
            days.DayChangeEvent += new Days.DayChangeEventHandler(days_DayChangeEvent);

            //�R���g���[���j�����ɃC�x���g�ʒm����
            this.Disposed += delegate(object sender, EventArgs e)
            {
                days.NameChangeEvent -= new Days.NameChangeEventHandler(days_NameChangeEvent);
                days.DayChangeEvent -= new Days.DayChangeEventHandler(days_DayChangeEvent);
            };

            //������������s��
            bool initFlag = initializing;
            initializing = true;

            //���̂�ݒ�
            tbxDaysName.Text = days.Name;

            //TextBox�ɗj���O���[�v��ݒ�
            tbxSunday.Text = days.GetTermName(DayOfWeek.Sunday);
            tbxMonday.Text = days.GetTermName(DayOfWeek.Monday);
            tbxTuesday.Text = days.GetTermName(DayOfWeek.Tuesday);
            tbxWednesday.Text = days.GetTermName(DayOfWeek.Wednesday);
            tbxThursday.Text = days.GetTermName(DayOfWeek.Thursday);
            tbxFriday.Text = days.GetTermName(DayOfWeek.Friday);
            tbxSaturday.Text = days.GetTermName(DayOfWeek.Saturday);

            initializing = initFlag;
        }