buttonClickメソッドをパラメーターとして関数に渡したい:
buttonClick:
private void iDeactivate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
{
...
}
働き:
private void AddItemToPopUpMenu(GridViewMenu cMenu, string cItemCaption, EventHandler cClickHandler, Image cItemImage, bool cItemBeginGroup)
{
DXMenuItem item = new DXMenuItem();
item.Caption = cItemCaption;
item.Click += new EventHandler(cClickHandler); //problem there
item.Image = cItemImage;
item.BeginGroup = cItemBeginGroup;
cMenu.Items.Add(item);
}
だから誰かが解決策を提案できますか?
試した:
AddItemToPopUpMenu(cMenu, iDeaActive.Caption, iDeactivate_ItemClick, null, false);
関数パラメータを次のように変更します。
private void AddItemToPopUpMenu(GridViewMenu cMenu, string cItemCaption, EventHandler<ItemClickEventArgs> cClickHandler, Image cItemImage, bool cItemBeginGroup)
しかし、「そこに問題がある」とマークしたコードで間違いを犯します
では、パラメータを変更せずにbuttonClickメソッドを渡すことは可能ですか?
編集:私はいくつかの間違った答えを見ているので、PASSWORDToPopUpMenuが何度も呼び出され、毎回異なるメソッドで呼び出されるため、パラメーターとして渡す必要があると言う必要があります