Button b; for (int i = 0; i < 5; i++) { b = new Button(); b.Text = i.ToString(); b.Click += new EventHandler(Click); b.Size = new Size(50, 50); b.Top = i * 55; Panel.Controls.Add(b); }
Button b; for (int i = 0; i < 5; i++) { b = new Button(); b.Text = i.ToString(); b.Click += new EventHandler(Click); b.Size = new Size(50, 50); b.Top = i * 55; Panel.Controls.Add(b); }
Button newBtn; for (int i = 0; i < 5; i++) { newBtn = new Button(); newBtn.Text = i.ToString(); newBtn.Click +=new EventHandler(newBtn_Click); newBtn.Size = new Size(50, 50); newBtn.Top = i * 55; Panel.Controls.Add(newBtn); //提示:非静态的字段、方法或属性“System.Windows.Forms.Control.Controls.get”要求对象引用 G:\Visual Studio 2005\projects\testPRO\testPRO\MainForm.cs 71 17 testPRO 搞不懂!请指教~! }
Button b;
for (int i = 0; i < 5; i++)
{
b = new Button();
b.Text = i.ToString();
b.Click += new EventHandler(Click);
b.Size = new Size(50, 50);
b.Top = i * 55;
Panel.Controls.Add(b);
}
for (int i = 0; i < 5; i++)
{
b = new Button();
b.Text = i.ToString();
b.Click += new EventHandler(Click);
b.Size = new Size(50, 50);
b.Top = i * 55;
Panel.Controls.Add(b);
}
for (int i = 0; i < 5; i++)
{
newBtn = new Button();
newBtn.Text = i.ToString();
newBtn.Click +=new EventHandler(newBtn_Click);
newBtn.Size = new Size(50, 50);
newBtn.Top = i * 55;
Panel.Controls.Add(newBtn); //提示:非静态的字段、方法或属性“System.Windows.Forms.Control.Controls.get”要求对象引用 G:\Visual Studio 2005\projects\testPRO\testPRO\MainForm.cs 71 17 testPRO
搞不懂!请指教~!
}
您好,劳烦您,谢谢!我想请问一下~!
菜鸟提问!下面这代码怎么处理~!Panel.Controls.Add(newBtn); //提示:非静态的字段、方法或属性“System.Windows.Forms.Control.Controls.get”要求对象引用
Panel? 应该是你要加入的panel啊 eg:this.panel, private void button1_Click(object sender, EventArgs e)
{
Button btn=new Button();
this.panel1.Controls.Add(btn);
}
Panel.Controls.Add(newBtn);
=》
panel1.Controls.Add(newBtn);