如何在WinForm运行后隐藏它?

Tuy*_*ham 5 .net c# windows hide winforms

可能重复:
启动时单个表单隐藏

我希望在运行后隐藏我的WinForm(不要最小化).

我用了:

    this.Load += new System.EventHandler(this.Form1_Load);
    private void Form1_Load(object sender, EventArgs e)
    {
        Hide();
    }
Run Code Online (Sandbox Code Playgroud)

但它不起作用.你能帮帮我吗?

Pav*_*dov 10

在表单Load事件中,您可以使用以下技巧之一:

  1. 使表单完全透明:

    private void OnFormLoad(object sender, EventArgs e)
    {
         Form form = (Form)sender;
         form.ShowInTaskbar = false;
         form.Opacity = 0;
    }
    
    Run Code Online (Sandbox Code Playgroud)
  2. 将表单方式移出屏幕:

    private void OnFormLoad(object sender, EventArgs e)
    {
        Form form = (Form)sender;
        form.ShowInTaskbar = false;
        form.Location = new Point(-10000, -10000);
    } 
    
    Run Code Online (Sandbox Code Playgroud)


pol*_*ran 5

尝试在显示表单后隐藏表单,而不是在加载表单后隐藏表单,使用Shown事件而不是Load事件