我有一個Windows窗體含有約15種不同的按鈕的應用程序,在單擊應顯示爲1或0。Windows窗體 - 點擊按鈕
現在的問題: 目前,我重複幾乎是完全相同的代碼每一個按鈕,並且工作正常,但是我想要做的是某種方法知道我當前正在按哪個按鈕,然後我想將該按鈕名稱作爲參數發送給包含該代碼的函數。
這是如何我做它現在:
private: System::Void button1Click(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//CODE HERE
}
private: System::Void button2Click(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//SAME CODE HERE
}
而這一直持續到按鈕15 ...
我想怎麼辦:
private: System::Void justClicked(System::Object^ sender, System::Windows::Forms::MouseEventArgs^ e) {
//CODE HERE with justClicked as the buttons name.
}
'發件人'參數告訴你什麼按鈕被點擊。您可以對多個按鈕使用相同的buttonClick方法。 –