我正在尝试检查文件是否存在于一个表单的加载中,如果不存在我想隐藏表单并调用第二个表单,不幸的是我似乎无法隐藏第一个表单。希望这有某种意义
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()。
答案 0 :(得分:1)
使用此选项隐藏加载时的表单
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();
}
}
希望它有所帮助。