Winform(应用技巧)动态创建Button控件

效果图

设置 panel2.AutoScroll = true; 内容大于可视区的时间有滚动条

核心代码

private void AddControl(Control control)
{//转载请保留http://www.luofenming.com/show.aspx?id=ART2022011600001
    for (int i = 0; i < 25; i++)
    {
        Button button = new Button();
        button.Size = new Size(100, 30);//Button大小
        button.Location = new Point(10, 10 + 30 * i);//位置
        button.Name = "btn_" + i;
        button.Text = "btn_" + i;
        button.Click += new EventHandler(btnEvent);//注册点击事件
        this.panel2.Controls.Add(button);
    }
}
private void btnEvent(Object sender, EventArgs e)
{
    if (sender is Button)
    {
        Button button = sender as Button;
        if (button.Name == "btn_1")
        {
            MessageBox.Show("点击了");
        }
    }
}
  1. 120.239.196.*2022-01-19 15:37:33
    回复:125.88.35.*
    1、用NPOI把Excel读取到DataTable.
    2、把DataTable赋值给dataGridView的数据源
    3、将dataGridView数据写入到数据库(像平时将DataTable写入到数据库一样的操作)

  2. 125.88.35.*2022-01-19 10:35:06
    靓仔什么时候出一个EXCEL导入到datagridview或listview,验证数据后写入到SQL中