コード例 #1
0
        private void change_Value(AdvToggleButtonValue newValue)
        {
            if (On_Value_Changing != null && !On_Value_Changing(this, Item.Value, newValue.Value))
            {
                return;
            }

            if (Item == null)
            {
                BackgroundImage = null;
                lblText.Text    = string.Empty;
                return;
            }

            _index = newValue.Index;

            if (ButtonType == enToggleButtonType.Image || ButtonType == enToggleButtonType.ImageText)
            {
                BackgroundImage = Item.Img;
            }
            if (ButtonType == enToggleButtonType.Text || ButtonType == enToggleButtonType.ImageText)
            {
                lblText.Text = Item.Text;
            }
        }
コード例 #2
0
        public void Items_Add(AdvToggleButtonValue newItem)
        {
            newItem.Index = _items.Count;

            _items.Add(_items.Count, newItem);

            if (Index < 0)
            {
                Index = 0;
            }
        }
コード例 #3
0
        public void Items_Add(object value, Image img, string text)
        {
            AdvToggleButtonValue i = new AdvToggleButtonValue(_items.Count, value, img, text);

            _items.Add(_items.Count, i);

            if (Index < 0)
            {
                Index = 0;
            }
        }
コード例 #4
0
        private void btnToggleButton_Click(object sender, EventArgs e)
        {
            if (Click_Enabled)
            {
                AdvToggleButtonValue next_item = next_item_Get();

                change_Value(next_item);
            }

            if (_click != null)
            {
                _click(sender, e);
            }
        }
コード例 #5
0
        public void Change_Value(object newValue)
        {
            AdvToggleButtonValue new_item = null;

            foreach (AdvToggleButtonValue i in _items.Values)
            {
                if (i.Value.Equals(newValue))
                {
                    new_item = i;
                    break;
                }
            }

            //if (new_item == null) throw (new Exception("해당 값이 항목에 등록되어 있지 않습니다."));


            change_Value(new_item);
        }