首先申明我用的是winform
其次在代码中控制visible是必须的。
其次在代码中控制visible是必须的。
解决方案 »
- 求一个把数据库表导出到Excel表的代码
- ajax网站 的信息抓取,大神们可否指导个思路?
- C#一个写入文件程序
- 一个非常提示Base-64 字符串中的无效字符的奇怪问题
- 一个被加密的文件怎样在被打开时自动弹出解密对话框?
- UPDATE语句无不能更新的问题!
- 请教小问题高手问题
- 怎么获得DBF表的具体表结构? 请高手指教,急
- 为什么winform的最小高度只能是24px?? 无论怎么设置都实现不了更小高度的form,HELP
- 找了很久找不到问题的原因,绝望开始怀疑是ado.net的BUG了
- c#如何判断wenform中textbox控件是否获得焦点
- 能否在ASP.NET站点下运行一个永远运行的线程? (没分了可怜啊,回答出来的送一个压缩解压缩的DLL带引用说明的)
....
this.ResumeLayout(false);
实在不行,你的那些LABEL动态生成吧
动态生成控制位置比较麻烦。而且我估计也是没有用的。我个人感觉是.net在界面处理上做的不是很好。
只是简单的设置可见性,没有其他任何的处理,我把timer都停止了。
例如:
this.SuspendLayout();
label1.visible = false;
label2.visible = false;
label3.visible = true;
this.ResumeLayout(false);
这个方法前面已经有人提过了,我也试过了,没有用的我现在的问题其实是因为背景的问题引起的。现在的问题是我去掉窗体的背景图片就没有问题了。但是这个背景是必须的。所以问题还是没有能解决。
this.SuspendLayout();
this.BackgroundImage = null;
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
label8.Visible = false;
label9.Visible = false;
label10.Visible = false;
label11.Visible = false;
label12.Visible = false;
label13.Visible = false;
label14.Visible = false;
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
this.BackgroundImage = Image.FromFile(@"E:\work\ypnet\ypcj\Resource\bg.jpg");
this.ResumeLayout(true);
我的图片只有75k而已
2.每次打开前,先编译或生成一下!
3.适当的优化一下.net!
4..net是人家的东西,我们也无能为力!
SetStyle ( ControlStyles.AllPaintingInWmPaint , true ) ; // 忽略系统消息,防止图像闪烁
把你的程序改一下
this.Controls.Add(this.label1);
改成label1.Parent = this;
应该可以改进很多速度
屏幕会晃一下,唉。
Image bg = this.BackgroundImage;
this.BackgroundImage = null;
lblTitle.Visible = false;
lblTitle2.Visible = true;
lblTitle2.Text = "一 等 奖";
label1.Visible = false;
label2.Visible = false;
label3.Visible = false;
label4.Visible = false;
label5.Visible = false;
label6.Visible = false;
label7.Visible = false;
label8.Visible = false;
label9.Visible = false;
label10.Visible = false;
label11.Visible = false;
label12.Visible = false;
label13.Visible = false;
label14.Visible = false;
label15.Visible = false;
label16.Visible = false;
label17.Visible = false;
label18.Visible = false;
label19.Visible = false;
label20.Visible = false;
label21.Visible = true;
label22.Visible = true;
label23.Visible = true;
label24.Visible = true;
label25.Visible = true;
this.BackgroundImage = bg;
不过还是稍微有点晃眼。我就当是机器配置不好吧:)
label19.Visible = false;
label20.Visible = false;
不累么