解决方案 »

  1.   

                this.Hide();
    ?????是这样么?
      

  2.   

    在  winform 的Load事件中,最后执行this.Hide();
      

  3.   

    用this.Hide();
    是要窗口显示再隐藏,界面会闪现窗口。 我现在是用Process 启动winform 让它直接隐藏启动, 就像wpf 里有startup事件,在里面只new MainWindow(), 不调用showDialog();
      

  4.   

    可以把窗口放到屏幕外面去,在Hide以后再把位置调回来。
      

  5.   

    既然这样,干脆就不要把代码放在窗体里面。
    写在Main()中就是了。
      

  6.   

    var frm = new Frm();
    frm.DoSomeThing();
    Application.Run();
      

  7.   

    winform隐藏启动,不show出来。
    不知道你具体的使用场景是神马?
    先启动的隐藏起来,后面还显示其他窗体,还是怎么着?一般的登录,可能会这样:
    1、程序启动登录窗体
    2、填写用户名、密码进行登录,登录状态Hide,然后显示主窗体不知道你的是神马情景?如果就一个窗体,要求启动不显示,直接控制台程序不就完事了?
      

  8.   

    var frm = new Frm();
    frm.Visable=false;
    Application.Run(frm );这种试了的,没用啊,还会显示出来。
      

  9.   


    我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
      

  10.   


    我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
    你描述一下使用场景
    比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)
      

  11.   


    我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
    你描述一下使用场景
    比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交  操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
    请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
    先谢谢您的 建议!
      

  12.   


    我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
    你描述一下使用场景
    比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交  操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
    请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
    先谢谢您的 建议!
    大概懂你的意思了:
    窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确?
      

  13.   


    我的winform里有webbroswer 有页面的一些操作,不能放在控制台 和方法里。
    你描述一下使用场景
    比如说:第一次弹出某窗体、隐藏,然后怎么着怎么着只有知道你的使用场景,才能对应给你建议。简单的给你一个this.Hide(),想必帮不上忙(this.Hide()你应该了解)场景就是,主进程启动子进程,子进程在webbrowser里打开页面 填值 提交  操作,将返回的结果 我再进行处理,现在的需求就是,我要开启多个子进程来做这件事,窗口太多麻烦,我要隐藏起来。
    请不要告诉我 让我 用http post提交数据来获取结果。 跳过webbrowser..
    先谢谢您的 建议!
    大概懂你的意思了:
    窗体webbrowser的Navigated事件启动页面,这个时候想把子窗体隐藏掉,页面处理完返回结果,然后子窗体再显示出来?理解的不知道是否准确?
    不是的,就还是标题的意思,启动子进程的时候 进程中有exe存在,不需要显示winform窗体 。Navigated事件中隐藏 ,不如在Shown事件 或 Activied 的事件里Hide()。
      

  14.   

    子进程是由父进程启动、执行以及退出的
    你的软件启动,生成一个主进程,在这个主进程里创建子进程。
    你讲的隐藏winform窗体,webbrowers打开页面。就是说你的webbrowser的载体是这个winform
    你要实现:软件启动,直接出现webbrowser启动的页面,而不出现winform窗体?
      

  15.   

    对的,webbrowser 也不要显示。
      

  16.   

    你是说窗口启动一顺便哪怕马上设置隐藏也会闪烁一下是吧?
    我告诉你怎么弄,那就是:this.Opacity = 0;
    在构造函数里面或者实例化窗口后调用都可以
    比如:
            private void button1_Click(object sender, EventArgs e)
            {
                Form2 f = new Form2();
                f.Opacity = 0; 
                f.Show();
            }
      

  17.   

    你是在做某种自动点击的东西吧= =其实可以把你要隐藏的Form的TopLevel设置成false,然后放到另一个Form上的其他控件背后藏起来= =
      

  18.   

    思路很多
    1、窗体的尺寸设置成0
    2、窗体的Top、Left设置成负数,达到不在屏幕可见的效果,然后在Hide
    3、Program启动时new 类名().Run()个人认为,不给用户任何窗体,不是很友好。
    可以启动窗体,Load即把窗体隐藏到托盘
      

  19.   

    额额~~
    你是不是要这样
    Form_Load事件设置this.Opacity = 0;
    Form_Shown事件设置this.Hide();(单独设置这个启动会闪烁一下)支持#20楼
      

  20.   

    在主窗体加载事件中load中,设置属性.Hide() 或者调整窗体的透明度 应该可以的 楼主试试
      

  21.   

    我的最终采取方案是,透明度 0% (个人感觉是最重要) ,启动windowState最小化,窗体shown后 hide,暂时能解决我的问题,但是都是假象。
    初衷的效果还是没有达到,感谢各位大神的关注!!!新人出道不久....