C# windows窗体应用程序设计问题??

创建一个form1作为第一个窗体,在窗体中间部位(就是除过标题栏和标题栏下面我创建的一列按钮)创建2个panel。其中panel1作为主界面,panel2在panel1创... 创建一个form1作为第一个窗体,在窗体中间部位(就是除过标题栏和标题栏下面我创建的一列按钮)创建2个panel。其中panel1作为主界面,panel2在panel1创建后创建。
panel1创建后设置了背景图片和几个lable,有一个timer1来控制其lable1动态显示。之后创建panel2(这时那块覆盖了panel1的图片和标签),panel2上面(准确地说是panel2那块区域上)有lable2,也有个timer2控制其动态显示。panel2同样设置了背景图片。
我在标题栏下设置了其中两个按钮的事件,其中button1点击后为:panel1.visible=true;panel2.visible=false;timer1.enable=true;timer2.enable=false;
button2大概相反:timer2.enable=true;timer1.enable=false;panel2.visible=true;panel1.visible=false;
我就是想实现点击button1显示panel1及其效果,点击button2显示panel2及其效果。但是奇怪的是运行后先是先是panel2的画面及效果,点击button1后是显示了panel1的,,但是再怎么点击button2,panel2的画面和效果都不存在了.......是有个灰色面板.....
求指点啊。
展开
 我来答
031xljw
2011-12-11 · 超过19用户采纳过TA的回答
知道答主
回答量:49
采纳率:100%
帮助的人:33.8万
展开全部
可能是因为pannel1和pannel2有隶属关系。你先确定一下有没有修改pannel2的DOCK属性为Fill或者“在父窗体中停靠”之类的,这样的话,点击button2,执行panel1.visible=false时,又将pannel1中子控件pannel2隐藏了。就只剩下灰色面板了。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式