CustomForm实现Form半透明的问题

yymao2005 2010-01-10 09:21:17
我用CustomFrom实现窗体的半透明,
form1上的button1点击会show()出form2。
form2上的button2点击会隐藏form2。

这里就好出现了一个问题

点击button2隐藏form2的时候,form2上的panel1却依然显示在屏幕上。
如果在button2里添加panel1.hide();
那么在button1里写 Form2 f2=new form2();
f2.show();
f2.Panel1.show();//这句是错误的。

问下大家有什么好方法,能让Panel1跟随这form2一起隐藏和显示。
public partial class Form2 : CustomForm.CustomForm
{
public Form2()
{
InitializeComponent();
}

}
...全文
142 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
huming_h 2010-01-10
  • 打赏
  • 举报
回复
那就在form2hide的时候Panel1.Visible=false;
在show的时候,再改回来
ch46485f 2010-01-10
  • 打赏
  • 举报
回复
sf
yymao2005 2010-01-10
  • 打赏
  • 举报
回复
我在form2中找到
private void Form2_VisibleChanged(object sender, EventArgs e)
{
if (this.Visible == false)
{
this.panel1.Visible = false;
}
else
{
this.panel1.Visible = true;
}
}
这样就没问题了:)

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧