在C#中编辑动态生成的按钮

时间:2019-06-30 11:52:52

标签: c#

我正在用C#动态创建按钮。创建按钮后,我想编辑按钮的属性。它适用于我没有动态添加到表单中的元素,但不适用于动态元素。如何解决这个问题?错误消息:

  

System.NullReferenceException

class utilitys
{
    public static void ShowElement (string name, bool visible, Form form = null)
    {
        form.Controls.Find(name, true).FirstOrDefault().Visible = visible;
    }
}

public partial class form_1_start_form
{
    public void generate ()
    {
        for (int a = 0; condition; a++)
        {
            Button b = new Button();
            b.Name = "button" + a.ToString();

            Controls.Add(b);
        }
        utilitys.ShowElement("button0", true, this);
    }
}

0 个答案:

没有答案