zoukankan      html  css  js  c++  java
  • 窗体控件visible属性问题

    近日在检查一个程序代码的时候,发现有一处的行为有点异常。我原本是在窗体的构造器中检测控件的visible属性,然后决定一些操作。但发现那个visible属性一直为false,不禁诧异。

    后来转念一想,在构造器中,控件并没有显示出来,那么它的visible理应确实为false. 那么,该如何解决这个问题呢?

    其实也简单,只要把这些代码移动到OnLoad中即可。

    protected override void OnLoad(EventArgs e)
    {
        base.OnLoad(e);
        try
        {
            //读取所有的选项
            if (GeneralSettings.Visible)
            {
                chkuploadFile.Checked = Utility.ReadAppSetting("UpLoadContentFile") == "1";
                chkValidation.Checked = Utility.ReadAppSetting("RequiredValidation") == "1";
                chkEncrypt.Checked = Utility.ReadAppSetting("RequiredEncryption") == "1";
                chkcompress.Checked = Utility.ReadAppSetting("RequiredCompression") == "1";
            }
            //chkValidatePreviousMonth.Checked = Utility.ReadAppSetting("ValidatePreviousMonthData") == "1";
            txtConnectionStrings.Text = ConfigurationManager.ConnectionStrings["SqlServices"].ConnectionString;
        }
        catch (Exception ex)
        {
            Utility.ShowErrorMessage("读取配置文件出错,请通知管理员 : " + ex.Message);
        }
    }

  • 相关阅读:
    LVM逻辑卷管理练习
    浅谈TCP三次握手和四次分手
    centos模拟创建CA和申请证书
    破解root口令
    shell脚本编程进阶总结
    基于FIFO的串口发送机设计
    流水线方式LUT查表法乘法器
    verilog中有符号整数说明及除法实现
    LUT查表法乘法器所犯下错误。。。。
    似然函数
  • 原文地址:https://www.cnblogs.com/chenxizhang/p/1417317.html
Copyright © 2011-2022 走看看