public void EnabelButton(XHX.BaseForm.ButtonType buttonType, bool enable) { XtraTabPage tab = (XtraTabPage)tbcPages.SelectedTabPage; if (tab != null) { List <ToolStripItem> toollist = (List <ToolStripItem>)tab.Tag; foreach (ToolStripItem item in toollist) { if (((XHX.BaseForm.ButtonType)item.Tag) == buttonType) { item.Enabled = enable; } } } }
public void Button_Click(object sender, EventArgs e) { XtraTabPage tab = (XtraTabPage)(tbcPages.SelectedTabPage); XHX.BaseForm.ButtonType name = (XHX.BaseForm.ButtonType)((ToolStripButton)sender).Tag; switch (name) { case XHX.BaseForm.ButtonType.SearchButton: foreach (Control c in tab.Controls) { ((BaseForm)c).SearchButtonClick(); } break; case XHX.BaseForm.ButtonType.SaveButton: foreach (Control c in tab.Controls) { ((BaseForm)c).SaveButtonClick(); } break; case XHX.BaseForm.ButtonType.DeleteButton: foreach (Control c in tab.Controls) { ((BaseForm)c).DeleteButtonClick(); } break; case XHX.BaseForm.ButtonType.ConfirmButton: foreach (Control c in tab.Controls) { ((BaseForm)c).ConfirmButtonClick(); } break; case XHX.BaseForm.ButtonType.AddButton: foreach (Control c in tab.Controls) { ((BaseForm)c).AddButtonClick(); } break; case XHX.BaseForm.ButtonType.AddRowButton: foreach (Control c in tab.Controls) { ((BaseForm)c).AddRowButtonClick(); } break; case XHX.BaseForm.ButtonType.DeleteRowButton: foreach (Control c in tab.Controls) { ((BaseForm)c).DeleteRowButtonClick(); } break; case XHX.BaseForm.ButtonType.InitButton: foreach (Control c in tab.Controls) { ((BaseForm)c).InitButtonClick(); } break; case XHX.BaseForm.ButtonType.ExcelDownButton: foreach (Control c in tab.Controls) { ((BaseForm)c).ExcelDownButtonClick(); } break; case XHX.BaseForm.ButtonType.NoteButton: foreach (Control c in tab.Controls) { ((BaseForm)c).NoteButtonClick(); } break; } }