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; } }
public void Items_Add(AdvToggleButtonValue newItem) { newItem.Index = _items.Count; _items.Add(_items.Count, newItem); if (Index < 0) { Index = 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; } }
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); } }
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); }