构造函数里 this.hide() 没效果?
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;
}
------------------------------------------------------
为什么这样呀 , 怎么才可以使程序隐藏运行呀?
控制台应用程序怎么可以隐藏运行呀?
不要说服务,谢谢
------解决方案--------------------所有对窗体操作的东西最好都放在Form_load中
你仔细看默认的构造函数,里面有一个InitializeComponent();函数,只有执行完Init函数之后,对窗体的操作才会有效。
如果你把窗体的InitializeComponent()删掉,或者不执行。哈哈,那你不管什么时候对窗体操作都是无效的
------解决方案--------------------不知道楼主有没有注意到过Design.cs那个文件,InitializeComponent();函数就是隐藏在那里的
楼主仔细看了会发现,所有按钮的添加,初始化,布局都是放在这个函数里的的(针对Visual studio 2005的C#所说的)
所以不执行这个函数,对窗体任何操作都不会有效
至于楼主要隐藏控制台程序,这个我没研究过,我只知道调用控制台程序时把它隐藏掉,楼主可以看看Console类提供的静态方法,或者Process类提供的方法
------解决方案--------------------
private void Form1_Load(object sender, EventArgs e)
{
this.Hide();
this.ShowInTaskbar = false;
}
嘎嘎。给分。
------解决方案--------------------private void Form1_Load(object sender, EventArgs e)
{
this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
}
或者
button_click的时候
{
this.ShowInTaskbar = false;
this.WindowState = FormWindowState.Minimized;
}