zoukankan      html  css  js  c++  java
  • 批量设置窗体控件上的属性

           /// <summary>
            /// 清空控件上的TextBox文本中的值,ComboBox、Button设置为灰色,
            /// </summary>
            /// <param name="IsEnabled">是否显示所有控件</param>
            /// <param name="status">状态信息</param>
            /// <param name="ctr">控件集合</param>
            public void ClearControlsTextValue(ref bool IsEnabled,DeviceStatusInfo status,Control.ControlCollection ctr)
            {
                if (status.PowerState == 1 || status.NetState == 1)// || status.ErrorState == "1")
                {
                    foreach (Control ctrl in ctr)
                    {
                        if (ctrl is TextBox)
                        {
                            ctrl.Text = "";
                        }//End if;判断是不是文本控件。

                        if (ctrl is ComboBox)
                        {
                            ComboBox comboBoxPower = ctrl as ComboBox;

                            if (comboBoxPower.Tag == null)
                            {
                                comboBoxPower.Enabled = false;
                            }//End if;判断是不是电源下拉框控件

                        }//End if;判断是不是下拉框控件。

                        if (ctrl is ProgressBar)
                        {
                            (ctr as ProgressBar).Enabled = false;
                        }//End if;判断是不是进度条控件。

                        if (ctrl.HasChildren)
                        {
                            ClearControlsTextValue(ref IsEnabled, status,ctrl.Controls);
                        }//End if; 递归子控件

                    }//End foreach;遍历所有控件。

                    IsEnabled = true;
                }//End if;判断设备的电源、网络、整机、故障状态。
            }
     

  • 相关阅读:
    C++ Primer Chap13
    Visual Studio 2005调试ASP脚本程序的方法
    我所关注的Tech•Ed 2010(一)云计算
    解决VS2008中日文代码注释乱码的问题
    [翻译]为EXPRESSION WEB 4添翼—如何支持HTML5设计开发!
    文件数量较多的情况下如何提高刻录速度(调用IMAPI2实现DVD刻录功能)
    如何用C++实现安全Remove USB Device
    Microsoft Press ebookProgramming Windows Phone 7
    我所关注的Tech•Ed 2010(二)—Windows Phone
    我所关注的Tech•Ed 2010(三)移动云计算应用开发
  • 原文地址:https://www.cnblogs.com/xiaotuni/p/2365725.html
Copyright © 2011-2022 走看看