private void button1_Click(object sender, EventArgs e)     //点击按钮可以
        {
            this.Hide();
        }        private void Form1_Load(object sender, EventArgs e)       //构造函数没效果 
        {
            this.Hide();
        }---------------------------------------------------------------------------------        private void button1_Click(object sender, EventArgs e)   //这样也不行
        {
            this.Visible = false;
        }        private void Form1_Load(object sender, EventArgs e)     //构造函数还是没效果       
        {
            this.Visible = false;
        }------------------------------------------------------------------------------------------
为什么这样呀 , 怎么才可以使程序隐藏运行呀?
控制台应用程序怎么可以隐藏运行呀?
不要说服务,谢谢

解决方案 »

  1.   

    所有对窗体操作的东西最好都放在Form_load中
    你仔细看默认的构造函数,里面有一个InitializeComponent();函数,只有执行完Init函数之后,对窗体的操作才会有效。
    如果你把窗体的InitializeComponent()删掉,或者不执行。哈哈,那你不管什么时候对窗体操作都是无效的
      

  2.   

    不知道楼主有没有注意到过Design.cs那个文件,InitializeComponent();函数就是隐藏在那里的楼主仔细看了会发现,所有按钮的添加,初始化,布局都是放在这个函数里的的(针对Visual studio 2005的C#所说的)所以不执行这个函数,对窗体任何操作都不会有效
    至于楼主要隐藏控制台程序,这个我没研究过,我只知道调用控制台程序时把它隐藏掉,楼主可以看看Console类提供的静态方法,或者Process类提供的方法
      

  3.   

            public Form1()
            {
                InitializeComponent();
                this.Hide();
            }这里加上也不管用呀 55555
      

  4.   

    private void Form1_Load(object sender, EventArgs e)
            {
                this.Hide();
                this.ShowInTaskbar = false;
            }嘎嘎。给分。
      

  5.   

    private void Form1_Load(object sender, EventArgs e)
    {
    this.ShowInTaskbar = false;
    this.WindowState = FormWindowState.Minimized;
    }或者
    button_click的时候
    {
    this.ShowInTaskbar = false;
    this.WindowState = FormWindowState.Minimized;
    }