Esempio n. 1
0
        /// <summary>
        /// 항목에서 선택 항목이 변경 되었을 경우
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void item_SelectedChanged(object sender, EventArgs e)
        {
            usrUserControlItemBase item = sender as usrUserControlItemBase;

            if (item == null)
            {
                return;
            }

            if (!item.IsSelected)
            {
                return;
            }

            if (item.Index == Selected_Index)
            {
                return;
            }

            _selected_index = item.Index;

            if (_item_index_changed != null)
            {
                _item_index_changed(_selected_index);
            }
        }
Esempio n. 2
0
        void usrUserControlListBase_ControlRemoved(object sender, ControlEventArgs e)
        {
            usrUserControlItemBase item = e.Control as usrUserControlItemBase;

            if (item == null)
            {
                return;
            }

            _items.Remove(item.Index);

            item.Dispose();
        }
Esempio n. 3
0
        void usrUserControlListBase_ControlAdded(object sender, ControlEventArgs e)
        {
            usrUserControlItemBase item = e.Control as usrUserControlItemBase;

            if (item == null)
            {
                return;
            }

            _items.Add(item.Index, item);

            item.SelectedChanged += new EventHandler(item_SelectedChanged);

            _item_index_changed += item.Index_Changed;

            setControlLocation(item, item.Index);
        }