Пример #1
0
        //private class ItemCheckedVedomostBlParametersEventArgs : PanelManagementVedomostBl.ItemCheckedParametersEventArgs
        //{
        //    public ItemCheckedVedomostBlParametersEventArgs(int id, CheckState newCheckState)
        //        : base (id, TYPE.VISIBLE, newCheckState)
        //    {
        //    }

        //    public int IndexHeader { get { return m_idComp; } }

        //    new public bool IsNAlg { get { return false; } }

        //    new public bool IsComponent { get { return false; } }

        //    new public bool IsPut { get { return false; } }
        //}

        /// <summary>
        /// Обработчик события - изменение отображения кол-во групп заголовка
        /// </summary>
        /// <param name="obj">Объект, инициировавший событие</param>
        /// <param name="ev">Аргумент события, описывающий состояние элемента</param>
        protected override void panelManagement_onItemCheck(PanelManagementTaskCalculate.ItemCheckedParametersEventArgs ev)
        {
            //??? где сохраняются изменения. только на элементе управления?
            ;
            //Отправить сообщение главной форме об изменении/сохранении индивидуальных настроек
            // или в этом же плюгИне измененить/сохраннить индивидуальные настройки
            ;
            //Изменить структуру 'HDataGRidVIew's'
            bool bItemChecked = ev.NewCheckState == CheckState.Checked ? true :
                                ev.NewCheckState == CheckState.Unchecked ? false : false;
            DataGridViewVedomostBl dgv = ActiveDataGridView;

            if (ev.m_type == PanelManagementTaskCalculate.ItemCheckedParametersEventArgs.TYPE.VISIBLE)
            {
                //if (ev.IsComponent == true) {
                dgv.SetHeaderVisibled(s_listGroupHeaders[ev.m_idComp], bItemChecked);
                dgv.ResizeControls();
                //} else
                ////??? другие случаи
                //    ;
            }
            else
            {
                //??? ENABLE
                ;
            }
        }
Пример #2
0
 /// <summary>
 /// Обработчик события на панели управления - изменение признака выбора снятия/постановки на отображение элемента
 ///  , включения/выключения из расчета элемента
 /// </summary>
 /// <param name="ev">Аргумент события</param>
 protected abstract void panelManagement_onItemCheck(PanelManagementTaskCalculate.ItemCheckedParametersEventArgs ev);