设置两个窗体frm1,frm2,frm1启动,先Opacity=0,(因为Hide无效,或我用错),frm2.Show(),frm2用timer1控制逐渐显示,待全部显示后Close,frm1.Opacity=1却不好用,frm1根本不显示,求解决方案。
解决方案 »
- 帮我写个多线程下载框架
- Parameters["ReturnValue"]不能用在SqlCmd.ExecuteScalar()?
- Response.Write("<script> window.alert('请输入内容')</script>");背景为啥是空白的?
- 资源打包问题?
- 求个简单的true重载的例子
- 我想实现弹出新窗口!
- show窗体问题?
- 有谁了解升腾仿真这款软件?
- 正则表达式是否能够表示两个表达式的并列吗?
- 我从MSDN上下了一个有关ISAPI5.1的speechsdk51可是一要打开就有提示:不是合法的Wind32程序,是什么原因
- 字符串转换为字节数组的问题
- 一个 c#的问题 帮我解决 扔30分
在frm1中
private void button4_Click(object sender, System.EventArgs e)
{
this.Opacity = 0;
frm2 f1 = new frm2();//逐渐显示的窗体
f1.F = this;
f1.Show();
}
/// <summary>
/// 透明度
/// </summary>
public int Opacity
{
set
{
this.Opacity = value;
}
}
在frm2中: public Form F
{
set
{
form = value;
}
get
{
return form;
}
}
private Form form; private void button1_Click(object sender, System.EventArgs e)
{
F.Opacity = 1;
this.Dispose();
}
这样就可以了.