My UserControl
にはさまざまなコントロールが含まれています。私はそのクリックイベントのイベントハンドラを作った。ユーザーが自分のコントロールのどこかをクリックすると、イベントハンドラが呼び出される/呼び出されるようにしたい。UserControlのイベントハンドラが起動しない
これは私のUserControl
を私のWinFormsアプリケーションに追加する方法です。
private void addContact(some parameters here)
{
//This is my usercontrol
contactsListItem.contactsListItem contact = new contactsListItem.contactsListItem();
//
//some codes here
//
//Adding an event handler for the click event
contact.Click += new EventHandler(contact_Click);
//Adding the UserControl to my application
flowLayoutPanel_contactsList.Controls.Add(contact);
}
contact_Click(...)
イベントハンドラは、私のUserControl
の背景を変更する必要があります。イベントハンドラが起動するかどうかを調べるコードにステップインしてみましたが、UserControl
をどこでクリックしても起動しないことがわかりました。
私はインターネットで検索しました。代理人、購読者、出版社などの用語に遭遇しました。
UserControl
のクリックイベントのイベントハンドラを起動するにはどうすればよいですか?
WinformsまたはASP.NET? –
windowsフォームアプリケーション。その場合は – Xel