2013-10-19 34 views
0

晚安。C#将控制添加到flowlayoutpanel和数据库

我没有在c#中。

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

问题:如何将该方法添加到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; 
     } 
    } 

回答

1

为了插入值到数据库

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); 
+0

谢谢你这么很多人:3 – user2792658