各C#前辈,我想用代码写一个按钮的功能,我这个代码有什么问题?我编译的时候,为什么在public Button报错

2025-01-07 02:40:46
推荐回答(4个)
回答1:

把你得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());

然后构造里的

回答2:

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);
}

}

}

回答3:

函数没写返回值类型 public void Button

回答4:

只有构造函数和析构函数可以没有返回值。其他函数必须有返回值。所以应该改成public void Button()