把你得BUTTON类改成
public Button Button()
{
Button btn=new Button();//实例化Button
btn.Text="打开文件";
btn.Size = new Size(40, 50);
btn.Location = new Point(15, 20);
return btn;
}
myForm.Controls.Add(btn);//添加到窗体上
改成myForm.Controls.Add(this.Button());
然后构造里的
using System;
using System.Windows.Forms;
///
///为空窗体创建一个动态按钮
///
namespace office
{
public class WinForm:Form
{
public WinForm()
{
WinForm myForm=new WinForm();
myForm.Controls.Add(Button());//添加到窗体上
this.Text="Office 2011";
}
public Button Button()
{
Button btn=new Button();//实例化Button
btn.Text="打开文件";
return btn;
}
public static void Main()
{
Application.Run(myForm);
}
}
}
函数没写返回值类型 public void Button
只有构造函数和析构函数可以没有返回值。其他函数必须有返回值。所以应该改成public void Button()