protected override void OnClick(EventArgs e) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } base.OnClick(e); }
protected override void OnMouseUp(MouseEventArgs e) { if (imageButtonInfo.ButtonType == ButtonType.PressButton) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (imageButtonInfo.ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } } base.OnMouseUp(e); }
protected override void OnClick(EventArgs e) { bool canChanged = true; if (imageButtonInfo.ButtonType == ButtonType.ClickButton) { String relateData = this.Name + this.Text; if (this.Tag != null) { relateData += this.Tag.ToString(); } if (ButtonEnable.GetButtonEnable(relateData)) { if (this.Tag != null) { String tag = this.Tag.ToString(); if (tag.LastIndexOf("NotChangeButton") != -1) { canChanged = false; } } if (canChanged) { if (imageButtonInfo.ButtonStatus == ButtonStatus.Normal) { ButtonStatus = ButtonStatus.Press; } else { ButtonStatus = ButtonStatus.Normal; } } } } base.OnClick(e); }