当前位置:编程学习 > C#/ASP.NET >>

.net c#里panel问题...

我的是winfrom 添加两个 panel 第一个panel上是登录的 框 按钮,第二个是注册的 框 按钮,刚开始运行的时候 窗体上显示第一个panel(也就是登录) ,第二个panel(注册)隐藏,点击一个按钮之后第一个panel(也就是登录) 隐藏然后第二个panel(注册)显示,我试了用了两个panel 把那些控件托了上去但是 在代码里我写了 panel1.Enabled panel2.Hide() panel2.Visible 都不好使 怎么解决 还有就是 我都是在窗体里设置第二个panel的 那么怎么在代码里添加panel 然后在在上面添加 lable textbox button这按钮...
答案:给你一个用代码添加Panel的例子,你封装到方法里
Panel p1 = new Panel(); //新建一个Panel
            p1.Name = "pnl1";
            TextBox txt1 = new TextBox(); //新建一个TextBox
            txt1.Name = "txt1";
            txt1.Width = 100;
            p1.Controls.Add(txt1); //在Panel上添加TextBox
            this.Controls.Add(p1); //在当前窗体上添加Panel
添加Label、button等都是一样的,注意布局
PS:Panel 用Visible=false 或 Hide() 都能隐藏,但要注意Panel2是加在Form上,还是在Panel上
其他:你可以把控件封在方法里面  然后调用方法来确定添加哪个panel 到窗体里面 Control的显示与隐藏是用Visible属性,这是没错的。
第二个问题,说得再详细点吧! 
动态创建控件,楼上说得是。 你让这几个PANEL控件和这几个按钮就是你弄的BUTTON1-3 在验证控件属性里分成一个组,把名字都起一样试试
 你可以先把两个panel的属性Visible设置为false,然后在按钮响应中添加panel.visible=true,就可以实现了 

上一个:.net framework 2.0 无法安装
下一个:问一个超级小的.NET /C#问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,