【发布时间】:2013-02-13 07:45:35
【问题描述】:
我的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 的点击事件的事件处理程序?
【问题讨论】:
标签: c# winforms visual-studio-2010