读书人

关于winform搜索窗体子控件的有关问题

发布时间: 2013-12-04 17:21:02 作者: rapoo

关于winform搜索窗体子控件的问题
我有一个form
下属几个容器控件 比如 groupbox panel等
在这些容器控件里 分别有几个 button
我现在想直接foreach form1下 所有的button 绕过 二级容器控件 如何实现呢?
[解决办法]
你还是得通过groupbox或者panel来获取这些容器下面的button。
[解决办法]
C# .NET 遍历一个Web页面中所有的TextBox控件 并设置读写属性

上述是修改web页面上的TextBox控件的,你可以按照这个思路照猫画虎 改造一下
[解决办法]
public IEnumerable<Control> GetAll(Control control,Type type)
{
var controls = control.Controls.Cast<Control>();

return controls.SelectMany(ctrl => GetAll(ctrl,type))
.Concat(controls)
.Where(c => c.GetType() == type);
}


var c = GetAll(this,typeof(Button));

*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

读书人网 >C#

热点推荐