我在代码里的button是根据条件用循环生成的很多按钮,可每个按钮的事件在cs文件里该怎么写啊?

解决方案 »

  1.   

    仔细理解一下委托的概念:
    //先申明
    procedure MyClick(Sender:TObject);//按钮创建与连接事件
    btn:=Tbutton.create(self);
    btn.onclick:=MyClick;
    //按钮创建与连接事件procedure MyClick(Sender:TObject);
    begin
    //写你的代码
    end;
      

  2.   

    定义全局变量
    protected Button myButton = new Button();myButton.ID="Button1";
    myButton.Text="确定";
    myButton.CommandName = "Submit";
    ...........Controls.Add(myButton);事件中判断if(....Command = "Submit")
    {
    .....................
    }
      

  3.   

    Button btn = new Button(); btn.Click += new EventHandler(temp_Click);//增加事件
    HtmlForm tempform = (HtmlForm)Page.FindControl("Form1");
    tempform.Controls.Add(btn);
      

  4.   

    to:poleax81(绿豆片) 
    事件中判断if(....Command = "Submit")
    {
    .....................
    }什么事件中啊?谁的啊
      

  5.   

    vb: AddHandler Button1.Click, AddressOf functionname
    c#: Button1.Click+= new EventHandler(functionname)但是注意你的function必须有和button.click对应的参数,就是一楼讲的那个问题.
      

  6.   

    button.Click += new EventHandler(button_Click);//增加事件
      

  7.   

    button.Click += new EventHandler(button_Click);//这只增加一个按钮的事件啊,其他的怎么办?
    况且加完了后事件这么写啊?
    button_Click(object sender, System.EventArgs e)
    {
    ~~~~~~~~~这也只是一个按钮的事件,其他的呢?
    }
      

  8.   

    Button1.Click+= new EventHandler(functionname)
      

  9.   

    算了,换成DATAGRID做算了,回去再学一下“委托”呵呵~~