C#2.0
在Form_load时载入数据,当发现载入数据错误时关闭窗体,也就是怎么能在窗体还没显示出来时就把窗体关掉.请大家指点指点.

解决方案 »

  1.   

    可以这样,发生错误就先form.Hide()
    然后在关闭
      

  2.   

    直接在catch里头close(),有什么问题?
      

  3.   

    加上try...catch语句不就行了吗?在catch语句里执行关闭窗口语句this.close()
      

  4.   

    from_load 只有在窗口显示是才执行,也就是说已经显示出来了,再关闭也来不及补救了,只有在之前先判断才有可能,
    一般可以在窗口里建立一个函数public bool InitData();
    调用时可以这样:
    Form frm = new MyForm();
    if (frm.InitData()) frm.Show();