C# 将控件添加到流布局面板和数据库

本文关键字:数据库 流布局 控件 添加 | 更新日期: 2023-09-27 18:36:05

晚安。

我在 c# 中创新。

我创建了一个类,连接到数据库和表单需要添加名称来创建按钮并插入数据库。

问题:如何将方法添加到 flowLayoutPanel1.Controls.Add 并插入到数据库?

请帮助我解决问题。

形式

public partial class Form1 : Form
    {
 private void Form1_Load(object sender, EventArgs e)
        {
        }
 private void Adc_Click(object sender, EventArgs e)
        {
                Cad Categoria = new Cad();
                    Categoria.Categoria = Adicionartxt.Text; //here comes with the button name, need textbox receives the name and create a button with the name of the textbox.
                    flowLayoutPanel1.Controls.Add(Categoria.Categoria); //problem is here,  
                    int resultado = CategoriaDAL.AddCategoria(Categoria);
                    Adicionartxt.Clear();
                    Adicionartxt.Visible = false;
            }

class Cad
    {
        public Int64 Id { get; set; }
        public String Categoria {get; set;}
        public Cad() { }
        public void Cad(Int64 pId, String pCategoria)
        {
            this.Id = pId;
            this.Categoria = pCategoria;
        }
    }

C# 将控件添加到流布局面板和数据库

为了将值插入数据库

1) 在 .xsd 文件中创建一个insert_Categoria方法(包括插入查询)

2) 例如,在类 (CAD) 中包含插入查询

public int Insert_Categoria(Int64 pId, String pCategoria)
{
    return Adapter.Insert(pId,pCategoria);
}

3) 例如,将插入查询与对象一起包含在.aspx.cs文件中

 Cad Categoria = new Cad();
 int abc = label1.txt;
 string pqr = text1.txt;
 Categoria.Insert_Categoria(abc,pqr);