Button btn = button(10)
for(i=0 ;i<9;i++)
{
 btn(i)=new button
}

解决方案 »

  1.   

    web:
    HtmlTableRow tr=new System.Web.UI.HtmlControls.HtmlTableRow();
    HtmlTableCell tc=new System.Web.UI.HtmlControls.HtmlTableCell();
    HtmlButton btn=new System.Web.UI.HtmlControls.HtmlButton();
    btn.InnerHtml="abc";
    btn.Attributes.CssStyle.Add("background-color","#FFE0C0");
    btn.Attributes.CssStyle.Add("width","100px");
    btn.ServerClick += new System.EventHandler(btn_ServerClick);
    tc.Controls.Add(btn);
    tc.Align="center";
    tr.Controls.Add(tc);
    tr.Attributes.CssStyle.Add("align","center");
    tb1.Rows.Add(tr);
    在win
    Button test=new Button();
    test.Text="aaaa";
    test.Attributes.CssStyle.Add("width","100px"); 
    test.Click+=new EventHandler(this.Button1_Click);//把Test()添加新增按钮Click事件的响应方法。 
    this.Controls.Add(test); //把Button对象temp添加到当前窗体中
      

  2.   

    http://www.yesky.com/SoftChannel/72342380468109312/20020114/213862_1.shtml
      

  3.   

    Button mybtn1=new Button();Button mybtn2=new Button();
    this.Controls.Add(mybtn1);
    this.Controls.Add(mybtn2);
    mybtn1.Click+=new EventHandler(Button_Click);
    mybtn2.Click+=new EventHandler(Button_Click);
    public void Button_Click(object sender,System.EventArgs e)
    {
       //在这里处理按钮的事件。
       Button mybtn=(Button)sender;
       string name=mybtn.Name; //这里可以区分是哪个按钮的事件
    }
      

  4.   

    ContextMenu contextMenu1=new ContextMenu ();
    MenuItem menuItem1 = new System.Windows.Forms.MenuItem();
    MenuItem menuItem2 = new System.Windows.Forms.MenuItem();
    MenuItem menuItem3 = new System.Windows.Forms.MenuItem();
    menuItem1.Text = "aaa";
    menuItem2.Text = "-";
    menuItem3.Text = "bbb";
    contextMenu1.MenuItems.AddRange(new System.Windows.Forms.MenuItem[] { menuItem1,menuItem2,menuItem3});
    contextMenu1.Show(this,new Point(CurrentButton.Left+CurrentButton.Width+10 ,CurrentButton.Top+CurrentButton.Height+5));