2013-01-20 140 views
-2

我需要創建一個事件處理程序,它對於一個方法來說是本地的。我可以做那樣的事嗎?創建一個沒有方法的事件處理程序

ddd.btnSave.Click += new RoutedEventHandler(
       void btnSave_Click(object sender, RoutedEventArgs e) 
       { 

       } 
      ); 
+2

搜索:'C#事件tutorial' – 2013-01-20 23:16:29

+0

沒有.....你不能這樣做[有點作爲](http://stackoverflow.com/questions/4017666/why-does-sender-e-someaction-works-on-winforms-and-not-in-asp-net)就像那樣: D – spajce

+0

[Events Tutorial MSDN](http://msdn.microsoft.com/en-us/library/aa645739%28v=vs.71%29.aspx) – MethodMan

回答

1

您可以使用lambda表達式:

ddd.btnSave.Click += (sender, e) => { 
    ... 
}; 
1
ddd.btnSave.Click += (sender, e) => { 
    //handle event 
}; 

或者使用delegate語法:

ddd.btnSave.Click += delegate(object sender, RoutedEventArgs e) { 
    //handle event 
}; 
相關問題