2017-06-20 199 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;