如何从使用用户控件的表单中获取用户控件属性中的所有按钮列表

时间:2013-03-14 11:33:20

标签: c# user-controls

我在c#中使用用户控件 我想创建一个具有属性的用户控件,该属性具有使用用户控件的表单的所有按钮列表 thankx

1 个答案:

答案 0 :(得分:1)

这样的东西?

    public IEnumerable<Button> Buttons
    {
        get
        {
            List<Button> buttons = new List<Button>();
            foreach (Control ctrl in ParentForm.Controls)
            {
                Button btn = ctrl as Button;
                if (btn != null)
                {
                    buttons.Add(btn);
                }
            }
            return buttons;
        }
    }