你加载的时间窗体对象还没创建起来,这时间用Hide是没有用的,你在别的事件里面写这个隐藏方法吧。
解决方案 »
- 讨论有分,c#串口代码bug
- 请问,为何以ACCESS作为数据库,无法在64位系统下运行?
- c#的数据传递,在两个单独的程序之间
- 这个方法是什么意思?
- winform权限问题
- P2P点到点UDP穿透ADSL猫路由自动拨号的情况下,而且属于NAT之后是如何通信的?有高手进来看看。在这发过一次,没有解答啊。给100分
- 如何让WebBrowser支持window.resizeTo
- 提取身份证正则表达式
- [stathread]这个东西是什么意思
- 大学生的游行示威又一次被迫害了!!!!!!!!
- DataGrid的“ 编辑,更新,取消”的问题
- 低价转让一套正版Visual Studio .Net 2003 Professional
private void Form1_Activated(object sender, System.EventArgs e)
{
this.Hide();
}
你的办法是可以,但还是出现窗口的标题,一闪后就消失,感觉不是很好,最好让它连闪也不闪;
private void Form1_Load(object sender, System.EventArgs e)
{
this.WindowState =System.Windows.Forms.FormWindowState.Minimized;
this.ShowInTaskbar =false;
this.Hide();
}
private void ShowHideWindow(bool isShow)
{
if(isShow)
{
if(this.ShowInTaskbar==false)
{
this.ShowInTaskbar = true;
this.Show();
this.WindowState = FormWindowState.Normal;
}
else
{
if(this.WindowState == FormWindowState.Minimized)
{
this.WindowState = FormWindowState.Normal;
}
}
this.Activate();
}
else
{
if(this.ShowInTaskbar == true)
{
this.Hide();
this.ShowInTaskbar = false;
}
}
}
{
this.WindowState =System.Windows.Forms.FormWindowState.Minimized; //将窗口设置为最小化
this.ShowInTaskbar =false; \\让窗口不在任务栏上显示
this.Hide(); \\隐藏窗口即可
}
既然不想让人看到,为什么还要显示再HIDE?
{
this.Hide();
}
激活时可以实现