zoukankan      html  css  js  c++  java
  • winfrom Run状态控件刷新办法

    更新界面通用方法:

         #region 是否正在导出
            /// <summary>正在工作 </summary>
            bool IsWorking
            {
                get { return isWorking; }
                set
                {
                    ChangeControlEnabled(!value);
                    isWorking = value;
                }
            }
            #endregion
    

      

         #region UI
            /// <summary>
            /// 更新界面
            /// </summary>
            /// <param name="action"></param>
            private void UpdateUIInThread(Action action)
            {
                if (this.Disposing || this.IsDisposed) return;
    
                if (this.InvokeRequired)
                    this.Invoke(action);
                else
                    action();
            }
    
            /// <summary>
            /// 启用/禁用界面操作
            /// </summary>
            /// <param name="enabled"></param>
            private void ChangeControlEnabled(bool enabled)
            {
                UpdateUIInThread(() =>
                {
                    BtnOpenFile.Enabled = enabled;
                    TxtfoldPath.Enabled = enabled;
                    TxtHostIP.Enabled = enabled;
                    TxtAccount.Enabled = enabled;
                    TxtPwd.Enabled = enabled;
                    TxtServer.Enabled = enabled;
                    BtnSave.Enabled = enabled;
                    BtnStop.Enabled = false;
                    BtnExport.Enabled = !Rd_Server.Checked;
    
                    DatePick_backupTime.Enabled = enabled;
                    Num_day.Enabled = enabled;
                    CheckBox_Full.Enabled = enabled;
                    CheckBox_Grants.Enabled = enabled;
                });
            }
    
     #endregion
    

      

    本文来自博客园,作者:云辰,转载请注明原文链接:https://www.cnblogs.com/yunchen/p/13677717.html

  • 相关阅读:
    pymysql
    表查询
    元类
    外键约束
    Mysql知识
    C# windows服务的创建与调试
    JQuery随笔
    jQuery插件开发
    http post和put区别
    NPOI
  • 原文地址:https://www.cnblogs.com/yunchen/p/13677717.html
Copyright © 2011-2022 走看看