当pForm.Controls里面没有Button的时候,返回什么? 修改如下: public static Button GetButton(string pButtonName,Form pForm) { foreach (Control c in pForm.Controls) { if (c.Name==pButtonName && c is Button) return (Button)c; } return null; }
你只有一个条件有返回值 public static Button GetButton(string pButtonName,Form pForm) { foreach (Control c in pForm.Controls) { if (c.Name==pButtonName && c is Button) return (Button)c; else return null; } }
修改如下:
public static Button GetButton(string pButtonName,Form pForm)
{
foreach (Control c in pForm.Controls)
{
if (c.Name==pButtonName && c is Button) return (Button)c;
}
return null;
}
public static Button GetButton(string pButtonName,Form pForm)
{
foreach (Control c in pForm.Controls)
{
if (c.Name==pButtonName && c is Button) return (Button)c;
else return null;
}
}