如果文本文件不存在并显示另一个表单,则在表单加载时隐藏表单

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如果文本文件不存在并显示另一个表单,则在表单加载时隐藏表单相关的知识,希望对你有一定的参考价值。

我试图检查一个表单的加载是否存在文件,如果不是我想隐藏表单并调用第二个表单,不幸的是我似乎无法隐藏第一个表单。希望这有点道理

    private void frmTick_Load(object sender, EventArgs e)
    {
        string sPath = @"C:\develop\operate.xml";

        if (!File.Exists(sPath))
        {
            this.Visible=false;
            var frmCheckTick = new frmCheckTick();
            frmCheckTick.Show();

        }
    }

所以我想展示frmCheckTick,它有效,但隐藏了没有发生的frmTick,是的,试过.Hide()。

答案

使用此选项可在加载时隐藏表单

private void frmTick_Load(object sender, EventArgs e)
{
    string sPath = @"C:\develop\operate.xml";

    if (!File.Exists(sPath))
    {
        BeginInvoke(new MethodInvoker(delegate
        {
           Hide();
        }));
        var frmCheckTick = new frmCheckTick();
        frmCheckTick.Show();

    }
}

希望能帮助到你。

以上是关于如果文本文件不存在并显示另一个表单,则在表单加载时隐藏表单的主要内容,如果未能解决你的问题,请参考以下文章

检查表单输入是不是为空,如果不是,则在按下提交按钮时显示隐藏的 div

文本字段值已更新并保存,但当再次加载表单并单击按钮时,字段会重置为默认值

如何使表单数据在“从缓存重新加载”时持续存在

[PDO如果ID存在,则在更新时插入MySQL

jQuery表单验证

在 iOS Chrome 中返回页面时恢复表单值