button按钮声明委托
- 更多笔记
- 1:C#代码
- 2:区分大小写
- 3:C#创建HTML左右结构
- 4:TextBox声明委托
- 5:从一个文件夹中拷贝一份文件至另一个文件夹中
button按钮声明委托
/// <summary> /// 声明委托 /// </summary> /// <param name="button"></param> /// <param name="state"></param> public delegate void _SetButtonState(Button button, bool state, string text);
/// <summary> /// 设置Button的状态 /// </summary> /// <param name="button">按钮</param> /// <param name="state"></param> public void SetButtonState(Button button, bool state, string text) { // 对于该控件的请求来自于创建该控件所在线程以外的线程 if (button.InvokeRequired) { _SetButtonState _set = new _SetButtonState(delegate(Button _button, bool _state, string _text) { _button.Enabled = _state; _button.Text = _text; }); this.Invoke(_set, button, state, text); } else { button.Enabled = state; button.Text = text; } }