2014-02-07 81 views
0

我還沒有編程,現在需要調用一個方法,當任何大量的按鈕被點擊。我不想手動掛鉤OnLick事件..有沒有更簡單的方法?我相信,但不記得.. 感謝有100個按鈕..很容易如何調用任何按下時的方法?

+1

其中的應用程序的WinForm或WPF –

+7

'點擊數event'類型?你在寫什麼類型的程序? :-) – LarsTech

+0

創建一個帶有100個按鈕圖像的大按鈕。 –

回答

1

一個簡單的方法實現這一目標:

List<Button> yourButtonList = new List<Button>() 
{ 
    button1, 
    button2, 
    [...] 
    button100 
}; 

foreach(var currentButton in yourButtonList) 
{ 
    currentButton.Click += new System.EventHandler(this.YourClickHandler); 
} 

/***/ 

private void YourClickHandler(object sender, EventArgs e) 
{ 
    // do your stuff 
} 
1

把所有在組合框中的按鈕,並找到組框控件,如果控件是一個按鈕,你添加事件,所以,每當你在組合框中創建一個新的按鈕,他已經聯繫了事件

yourButtonList.AddRange(/* linq to get button controls for groupbox */) 

foreach(var currentButton in yourButtonList) 
{ 
    currentButton.Click += new System.EventHandler(this.YourClickHandler); 
} 
相關問題