搜笔记V1.0 
  • 登录
  • 
    • 默认(黑色)
    • 蓝色
    • 绿色
    • 红色
    • 黄色
    • 橙色

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;
            }
        }
Copyright kenneth's Team 京ICP备19020433号