コード例 #1
0
        // массив соб. мес.
        private void button25_Click(object sender, EventArgs e)
        {
            CtrlProgramOptionsClass TempSaveForBack = new CtrlProgramOptionsClass();
            TempSaveForBack.Add(new CtrlProgramOptionsClass());     // создание одного элемента коллекции для возврата последнего действия
            TempSaveForBack[0] = (CtrlProgramOptionsClass)CtrlProgramsOptions[ProgSelected].Clone();

            dlgArEv.ChangeShowElements(3);
            dlgArEv.ListEvents = CtrlProgramsOptions[ProgSelected].ListEventsMonth;   // передача текущего списка годовых событий
            DialogResult dlgRes = dlgArEv.ShowDialog();
            if (dlgRes == DialogResult.OK)
            {
                BackCtrlProgramsOptions[0] = (CtrlProgramOptionsClass)TempSaveForBack[0].Clone();
                VisibledBackButtons();

                CtrlProgramsOptions[ProgSelected].ListEventsMonth = dlgArEv.ListEvents;
                ReDrawListOfEventsMonth();
            }
            else
            {

            }
        }
コード例 #2
0
        // вызов окна создания событий привязанных к восходам и заходам солнца
        private void SunRiseToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CtrlProgramOptionsClass TempSaveForBack = new CtrlProgramOptionsClass();
            TempSaveForBack.Add(new CtrlProgramOptionsClass());     // создание одного элемента коллекции для возврата последнего действия
            TempSaveForBack[0] = (CtrlProgramOptionsClass)CtrlProgramsOptions[ProgSelected].Clone();

            dlgSunRise.ListEvents = CtrlProgramsOptions[ProgSelected].ListEventsYear;   // передача текущего списка годовых событий
            DialogResult dlgRes = dlgSunRise.ShowDialog();
            if (dlgRes == DialogResult.OK)
            {
                BackCtrlProgramsOptions[0] = (CtrlProgramOptionsClass)TempSaveForBack[0].Clone();
                VisibledBackButtons();

                CtrlProgramsOptions[ProgSelected].ListEventsYear = dlgSunRise.ListEvents;
                ReDrawListOfEventsYear();
            }
            else
            {

            }
        }