c# - 循环访问 UserControl 的控件

标签 c# asp.net user-controls controls

我有一个带有 5 个简单单选按钮的用户控件,我需要在代码隐藏中循环这些按钮,但我对如何执行此操作一无所知。有人可以帮忙吗

最佳答案

foreach (var ctl in this.Controls)
{
    if (ctl is RadioButton)
    {
       // stuff
    }
}

请注意,这不是递归的。如果您的单选按钮在控件容器层次结构中更靠下,您将需要编写一个递归方法来找到它们。看我以前的回答here有关递归 FindControl 函数的示例。

关于c# - 循环访问 UserControl 的控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834544/

相关文章:

c# - 在 cors 主机中设置时,是否需要在 C# 中定义协议(protocol)

asp.net - 关闭 ASP.NET CSS 友好适配器

c# - 引用并存储动态创建的控件中的数据?

c# - Entity Framework - 插入具有多个模型和数据库的实体

c# - ASP.NET MVC 5 和 Visual Studio 2015RC CS0234 和 CS0103 错误

c# - 从 .net 4.0 升级到 4.6.1 后 WiX 工具集构建失败 : Cannot load MSBuild wrapper?

javascript - 使用jquery查找中继器复选框选中的值

c# - 使用多个条件搜索一个条件 C#

c# - 如何实现 C# 自定义服务器控件?

asp.net - 如何从包含用户控件的中继器中获取所有文本框值?