EventHandler
複数のボタンを操作するのに問題があります。彼らは同じ仕事をします。それは同じフォーム(ModuleTemplate
)にリンクし、そのモジュールに関連する適切なコンテンツをフォームに入力することです。
問題のコードを貼り付けただけです。すべて正常にコンパイルされ、最初のボタン(btnAudioNotetaker)は正常に機能し、他のボタンは何もしません。
public void createAudioNotetaker()
{
//this button click event works
btnAudioNotetaker.Click += new EventHandler((sender, e) => btnModule_Click(sender, e, audioNotetakerDict, videoPathDict, pdfPathDict, audioPathDict));
}
public void createClaroRead()
{
//this one doesn't work
btnClaroRead.Click += new EventHandler((sender, e) => btnModule_Click(sender, e, audioNotetakerDict, videoPathDict, pdfPathDict, audioPathDict));
}
void btnModule_Click(object sender, EventArgs e, OrderedDictionary pageContent, OrderedDictionary videoPathDict, OrderedDictionary pdfPathDict, OrderedDictionary audioPathDict)
{
//i want to use this event for each button
ModuleTemplate newForm = new ModuleTemplate(pageContent, videoPathDict, pdfPathDict, audioPathDict);
newForm.Show();
this.Hide();
}