开发了一个小程序,有时候,在出现异常的时候,需要禁用界面上所有的按钮,就写了下面一个小模块。 #region " setControlDefault设置控件的默认值" private void setControlDefault( bool status ) { foreach (Control ct in this.Controls) { if ( ct is Button ) ct.Enabled = status; if ( ct is GroupBox ) { foreach( Control gbct in ct.Controls ) { if ( gbct is Button ) gbct.Enabled = status; } } } } private void setControlDefault() { setControlDefault(false); } #endregion