日期:2014-05-17  浏览次数:20902 次

C# 后台打开某个窗体不让它显示出来
C# 后台打开某个窗体不让它显示出来
比如 Form1 f = new Form1();  f.Show();  f.Visible = false; 
或者 Form1 f = new Form1();  f.Show();  f.Hide();
这两个都会屏幕一闪Form1这个窗体。能不能不让它闪烁一次后在隐藏掉。就是看不出来打开过某个窗体。请赐教。谢谢
------解决方案--------------------
先把窗体设置成透明的,再new
Form1 f = new Form1(); f.Opacity = 0; f.Show();  f.Hide();f.Opacity = 1;
------解决方案--------------------
引用:
Quote: 引用:

你都不要他出来 你直接new不就可以了吗  干嘛还show了有hide

是因为窗体上的reportViewer加载RDLC文件,第一次显示很慢。所以想提前让他加载一次。
或者大家有什么办法让reportViewer加载RDLC快的方法吗?



你想让他加载 后台开个线程不就可以了嘛。。。