我正在用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);
}
}