2013-10-03 136 views
0
public void BindBatches() 
{ 
    DataTable dtgetbatches = new DataTable(); 
    divBatches.Controls.Clear(); 
    dtgetbatches = breederdailybal.GetBreederBatches(); 
    if (dtgetbatches.Rows.Count > 0) 
    { 

     for (int i = 0; i < dtgetbatches.Rows.Count; i++) 
     { 
      Button btnbatch = new Button(); 
      btnbatch.ID = dtgetbatches.Rows[i]["batch"].ToString(); 

      btnbatch.Width = 90; 
      btnbatch.ForeColor = Color.White; 
      btnbatch.BackColor = Color.Green; 
      btnbatch.Click += new EventHandler(btnbatch_Click); 

      divBatches.Controls.Add(btnbatch); 
      LiteralControl @break1 = default(LiteralControl); 
      @break1 = new LiteralControl("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"); 
      divBatches.Controls.Add(@break1); 
     } 
    } 
} 

我想顯示基於dtgetbatches對象的按鈕。 它不產生正常的按鈕有什麼問題,請幫助meout ...如何使用Button類生成按鈕?

回答

0
public void BindBatches() 
    { 
    DataTable dtgetbatches = new DataTable(); 
    divBatches.Controls.Clear(); 
    dtgetbatches = breederdailybal.GetBreederBatches(); 
    if (dtgetbatches.Rows.Count > 0) 
    { 

     for (int i = 0; i < dtgetbatches.Rows.Count; i++) 
     { 
      Button btnbatch = new Button(); 
      btnbatch.ID = dtgetbatches.Rows[i]["batch"].ToString(); 
      btnbatch.Text = "Batch" + " " + dtgetbatches.Rows[i]["batch"].ToString(); 
      btnbatch.Width = 90; 
      btnbatch.ForeColor = Color.White; 
      btnbatch.BackColor = Color.Green; 
      btnbatch.Click += new EventHandler(btnbatch_Click); 

      divBatches.Controls.Add(btnbatch); 
      LiteralControl @break1 = default(LiteralControl); 
      @break1 = new LiteralControl("&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp"); 
      divBatches.Controls.Add(@break1); 
     } 
    } 

}

你是不是添加btnbatch.text properity ...它是如何基於dtgetbatches讀取數據...謹慎地編寫並添加此代碼