21

通常のクリックイベントを持つリンクボタンがあります:

protected void lnkSynEvent_Click(object sender, EventArgs e)
{
}

そして、実行時にこのイベントをバインドします:

lnkSynEvent.Click += new EventHandler(lnkSynEvent_Click);

ここで、追加の引数を受け入れる関数が必要です。

protected void lnkSynEvent_Click(object sender, EventArgs e, DataTable dataT)
{
}

そして、このイベントをバインドする際にパラメータと同じものを渡します:

lnkSynEvent.Click += new EventHandler(lnkSynEvent_Click, //somehow here);

これを達成する方法がわからない。助けてください。

前もって感謝します。

ヴィシャール

4

5 に答える 5

6

いつ変更されたのか正確にはわかりませんが、今ではさらに簡単になりました。

lnkSynEvent.Click += (s,e) => lnkSynEvent_Click(s, e, your_parameter);
于 2015-11-29T12:53:15.137 に答える
2

デリゲートを使用して:

lnkbtnDel.Click += delegate(object s, EventArgs e1) { 
                 Dynamic_Click(s, e1, lnkbtnDel.ID); 
               };`  
于 2014-09-02T09:47:36.220 に答える