我收到此错误。我尝试创建控件的实例,但是没有用。有人可以帮我吗?
错误CS0120,非静态字段,方法或属性'Control.Controls'需要对象引用
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
static void Main(string[] args)
{
foreach (var button in Form1.Controls.OfType<Button>())
{
}
}
}
答案 0 :(得分:5)
首先,static Main
中Form1
的目的是什么
还需要更改此行
var form1 = new From1();
foreach (var button in form1.Controls.OfType<Button>())
或者如果您想在Form1
类中访问它
foreach (var button in this.Controls.OfType<Button>())
无论如何,以上所有代码均应采用静态方法。