private void Form1_MouseClick(object sender, MouseEventArgs e)
{
Button bt = new Button()
{
Text = "动态生成",
AutoSize=true,
Location=e.Location,
};
Controls.Add(bt);
我认为我这段代码的最后一行 ,这么写只能动态创建一个控件,第二次就不行了。因为对象名bt已经用过一次了
Button bt = new Button();每次进来实例化的都是一个新对象。按照你的写法,每次都会在窗体上创建一个新BUTTON。
如果你的写法是这样的:
Button bt=new Button();
private void Form1_MouseClick(object sender, MouseEventArgs e)
{
bt.Text = "动态生成";
bt.AutoSize = true;
bt.Location = e.Location;
Controls.Add(bt);
}//这样的话,就只有一个按钮了,这个按钮的位置随着你的鼠标的点击移动位置。
en 谢谢
你确定用过一次就不行了?楼主想表达什么意思?
难道楼主只要处女?
我认为只能一次,事实上不知一次
@太笼统: 就是说啊,所以非处女也是可以用的。
比哪你 object a=100 as object;
list.Add(a);
list.Add(a);
也是可以的。
楼主是想要一个按钮还是要多个按钮啊