我要给按钮动态添加单击事件
button b = new button();
b.Click += new EventHandler(write_Click);
但是write_Click是带参数的函数
public void write_Click(string str1,sting str2)
我要如何添加呢?

解决方案 »

  1.   

    别人的了.你只得按照EventHandler它的参数来!object sender, EventArgs e要不然写自己的自定义事件.
      

  2.   

    只要添加add就可以了
    这个回复吊吗?
      

  3.   

    b.Click += new EventHandler(write_Click);
    这里只是把事件处理程序和事件关联起来。事件是由button1按钮内部触发的。因此,即便有办法定义“参数”,你除非能改变系统调用事件的代码(这些被封装在system.forms.dll里面),否则,也没有办法传递这些参数。
      

  4.   

    事件都是内部固定的(object sender, EventArgs e),
    即便你能加的了自定义参数,用的时候也没处写传参啊!
    想做处理完全都可以写到Click事件里。
      

  5.   


    button b = new button();
    b.Click += (sender,e)=>
       {
          //按下的事件处理
       }
    Lamda一级棒.....