2014-04-20 34 views
1

我正在做一个大学的项目。我想在运行时创建文本框并逐个设置它们的位置。任何人都可以帮助我设定它们的大小和模式吗?如何动态设置文本框的位置

namespace DynamicControl 
{ 
    public partial class WebForm1 : System.Web.UI.Page 
    { 
     protected void Page_Load(object sender, EventArgs e) 
     { 
      int rowCount = 10; 

      //Create the textboxes 
      for (int i = 0; i < rowCount; i++) 
      { 
       TextBox TxtBoxMessage = new TextBox(); 
       TxtBoxMessage.ID = "TextBoxMessage" + i.ToString(); 

       //Add textboxes to the Panel. 
       Panel1.Controls.Add(TxtBoxMessage); 
      } 
     } 

     protected void Button1_Click(object sender, EventArgs e) 
     { 

     } 
    } 
} 

回答

0

您需要创建控件的int Page_Init事件,不Page_Load

HOW TO: Dynamically Create Controls in ASP.NET

+1

虽然此链接可以回答这个问题,最好是在这里有答案的主要部件,并提供链接以供参考。如果链接页面更改,则仅链接答案可能会失效。 – Fedor