设置两个窗体frm1,frm2,frm1启动,先Opacity=0,(因为Hide无效,或我用错),frm2.Show(),frm2用timer1控制逐渐显示,待全部显示后Close,frm1.Opacity=1却不好用,frm1根本不显示,求解决方案。
解决方案 »
- C# web制作连接sql server的连接语句是什么 急!!!!!!!!
- FileStream 解释下代码
- 一个成员函数前加上这么[Serializable]一句,是什么意思?
- C#用Webbrowser访问网站时如何修改JS中的函数内容?
- (在线求解) 请问:怎么让dataGrid控件中的一列,不能获得焦点! 例如:
- 如何把Listview和DateGridView初始化成表格 可以在里面进行编辑
- listviewitem的问题
- 小弟想在WPF中使用一下两个控件但不行,求解决?
- 请教c#和C和c++的关系...
- 出了C#,我学VC++还有用吗?
- 字符串转换为字节数组的问题
- 一个 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();
}
这样就可以了.