2017-06-20 105 views
0

我有SQL流布局面板,我知道如何从SQL加载项目流布局面板作为按钮,但现在我需要你的帮助每个按钮都有点击事件所以我怎样才能控制每个按钮的事件我加载它流布局面板

items_Panles.Controls.Clear(); 
SqlConnection con = new SqlConnection("Data Source=DESKTOP-6HNIPQ5;Initial Catalog=Anass;Persist Security Info=True;User ID=sa;Password=123"); 
SqlDataAdapter sda = new SqlDataAdapter("select * from Table_Employee", con); 
DataTable dt = new DataTable(); 
sda.Fill(dt); 
for(int i=0;i<dt.Rows.Count;i++) 
{ 
     Button btn = new Button(); 
     btn.Name = "btn" + dt.Rows[i][0].ToString(); 
     btn.Text = dt.Rows[i][1].ToString(); 
     btn.Height = 80; 
     btn.Width = 75; 
     items_Panles.Controls.Add(btn); 
} 

这个代码是火的时候我在个人按钮点击

+0

请更清楚。你需要这个代码来应用到它生成的每个按钮吗?说你有一个SQL的流布局面板是无稽之谈。你不用SQL加载按钮。请尝试更清楚地重写这个问题。 –

回答

0

存根你点击的方法,例如:

void btn_Click(object sender, EventArgs e) { 
    Button b = sender as Button; 
    if (b != null) { 
    MessageBox.Show(b.Name); 
    } 
} 

那么当您创建按钮,附加处理程序:

Button btn = new Button(); 
btn.Click += btn_Click;