【发布时间】:2015-09-13 15:01:28
【问题描述】:
我正在尝试使用代码向表单添加一个按钮,我在互联网上查找了它,但没有任何效果。
public void addSnake()
{
Button btn = new Button();
btn.Location = new Point(360, 390);
btn.Size = new Size(10, 10);
btn.Text = "";
btn.Name = num + "";
btn.Tag = this.oneD;
btn.IsAccessible = false;
Controls.Add(btn);
}
public Point getPoint()
{
Button btn = (Button)Controls.Find(num + "");
return this.pos; //temporary
}
它说“当前上下文中不存在名称'Controls'”。 (两种功能)
注意:函数 addSnake 和 getPoint 在我创建的类中
完整代码在这里:已删除
【问题讨论】:
-
显示整个代码
-
你创建的类是从
System.Windows.Forms.Form继承的吗?否则,如果您没有自己声明,则没有此类属性。 -
添加了完整代码。我是怎么做到的?
-
试试 this.controls.add(btn) 而不是 controls.add(btn)。如果您在表单的代码隐藏文件中尝试此操作。
标签: c# .net forms winforms visual-studio