c#利用for循环增加200个button控件
2个回答
展开全部
private void Form1_Load(object sender, EventArgs e)
{
this.Height = 600;
this.Width = 500;
for (int i = 0; i < 200; i++)
{
Button b = new Button();
b.Width = 35;
b.Height = 23;
b.Text = (i + 1).ToString();
this.Controls.Add(b);
b.Top = 25 * (i / 10);
b.Left = 40 * (i % 10);
b.Click += delegate
{
MessageBox.Show("点击了" + b.Text);
};
}
}
展开全部
List<Button> list = new List<Button>();
for(int i=0;i<200;i++)
{
Button b = new Button();
b.Location = new Point(20*i+2, 0);//位置自己确定一下
b.Size = new Size(20, 10);//按钮大小
b.Text = i.ToString();
list.Add(b);
}
Controls.AddRange(list.ToArray());
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询