c# winform 中循环控件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c# winform 中循环控件相关的知识,希望对你有一定的参考价值。

有一个form窗口,SplitContainer分成左右两半,右边采用不同的usercontrol,usercontrol1~usercontrol10。想在form中左边部分控制右边usercontrol的显示/隐藏。除了一一操作外,是否有其它可循环的方法批量去控制usercontrol的状态。
抱歉,只有20分了,全部给了。

参考技术A 比如usercontrol1~usercontrol10 全是panel类的控件

foreach(Control c in SplitContainer.panel1.Controls)

if(c is Panel)

Panel p = c as Panel;
//这里可以加入其它逻辑
p.Visble = false;

本回答被提问者采纳
参考技术B 你先帖代码,再根据你的代码写答案. 参考技术C for(int i=1 ;i<=10;i++)

usercontrol ctl=(usercontrol)(this.Controls.Find("usercontrol"+i,true)[0]);
console.writeline(ctl.name);

以上是关于c# winform 中循环控件的主要内容,如果未能解决你的问题,请参考以下文章

C# winform程序 绑定listView1控件值(对应数据库表中的字段名) 循环绑定 insert into 语句中的到吗问题...

C# winform动态添加控件获取值问题

c#的winform,怎么根据控件的名字获取控件属性!

急求:c# 在winform窗体中 用for循环输出的"*"三角形:

急求:c# 在winform窗体中 用for循环输出的"*"三角形: * *** ***** *******

C#的winform中如何实现按钮闪烁发光?