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;
}
}