TextBox tb=new TextBox();
tb.ID="da";
tb.Enabled=true;
tb.Visible=true;
tb.Width=1000;
tb.Height=10;
this.Controls[1].Controls.Add(tb);

解决方案 »

  1.   

    位置:btn1.Attributes["style"] = "Z-INDEX: 101; LEFT: " + (78+i) + "%; POSITION: absolute; TOP: 85px";
      

  2.   

    如果需要指定位置,可在该位置放一个PlaceHolder控件,然后动态在该PlaceHolder控件中创建控件。
      

  3.   

    增加PlaceHoder
    PlaceHoder.Controls.Add(你的按钮控件)
      

  4.   

    Dim mybutton As New Button
          PlaceHoder.Controls.AddAt(0,mybutton)
      

  5.   

    谢谢各位的指点。
    还有一个问题,当我用如下代码给动态按钮的Click建立委托时,总是提示说
    方法“bug_manager.MainForm.CreateSqlDataAdapter()”与委托“void System.EventHandler(object, System.EventArgs)”不匹配Button bFunction = new Button();
    bFunction.ID = i.ToString();
    bFunction.Height = 20;
    bFunction.Width = 100;
    bFunction.Text = "test";
    bFunction.Click += new System.EventHandler(this.CreateSqlDataAdapter);
    PlaceHolder1.Controls.Add(bFunction);
    方法声明如下:
    public void CreateSqlDataAdapter()
    {
    }
      

  6.   

    声明应改为public void CreateSqlDataAdapter(object sender, System.EventArgs e)
    {
    }