在开发中常遇到当点击某个按钮的时候,禁用文本框或按钮的的状态,以防止误操作,下面的代码是我已批量设置指定控件中的按钮状态的代码,同理可以延伸出很多操作。
/// <summary> /// 设置按钮的启用状态。 /// </summary> /// <param name="controls">指定的控件的集合。</param> /// <param name="enabled">指定的状态。</param> private void SetButtonEnabledState(Control.ControlCollection controls, bool enabled) { foreach (Control c in controls) { if (c is Button) { c.Enabled = enabled; } else { if (c.Controls.Count > 0) { EnabledButton(c.Controls, enabled); } } } }