c#winform里把两个panel里面的值保存下来,还有怎么在运行中改变panel的大小

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c#winform里把两个panel里面的值保存下来,还有怎么在运行中改变panel的大小相关的知识,希望对你有一定的参考价值。

那要看你PANEL里面的值存在了什么控件中,以LABEL为例,如果你要的值存储在label的text属性中,那么就遍历PANEL中所有label控件
Arraylist values =new Arraylist//values是存储值的变量
foreach(Control a in panel1.Controls)

if(a is Label)

values.Add(a.text);



运行中改变panel的大小只需改变panel的WIDTH和HEIGHT属性,属性为整形INT
只需在你需要改变PANEL大小的地方输入下面的代码即可。
panel1.Width=20;
panel1.Height=20;
参考技术A 当你在生活中碰到疑难困惑时,别忘了一直与你在一起的百度知道 参考技术B 最简单的办法把你要实现的效果先手动托出来,然后去看自动生成的代码,这样你就有灵感了。 参考技术C 运行中能改变大小?是自动收缩吧,看anchor属性还有dock属性,着重看这两个属性,能让你自如控制窗体 参考技术D panel.With = ??
panel.Height = ??

保存什么值 不明白

C#winform动态添加控件

第一步,想要添加什么对象,就先通过NEW关键字,实例化一个对象,创建一个对象的实体。
第二部,设置当前对象实体的属性值,事件等。
第三部,通过容器对象的Controls(该属性为一个集合)属性的Add方法添加你当前创建的对象实体。
这样,你就看到你动态添加了一个控件。
参考技术A 可以在窗体里面插入一个panel,在添加新控件的时候就向panel中添加就行了,
例:

//button点击事件
TextBox
t1
=
new
TextBox();//新建一个TextBox,可以给控件设置Name等属性
panel1.Controls.Add(t1);//向panel1添加新建的TextBox

其它控件添加方法基本相同

以上是关于c#winform里把两个panel里面的值保存下来,还有怎么在运行中改变panel的大小的主要内容,如果未能解决你的问题,请参考以下文章

C#.NET winform treeview和panel导航效果

关于winform中panel的问题!!!高手请进

C#winform动态添加控件

winform 有多个panel 叠加,怎么在编辑器中使下面的panel展示出来

C# WinForm splitContainer 问题

c# winform 制作自定义控件