用户控件vb.net无法访问selectedobuechanged of combobox

时间:2014-07-13 17:15:14

标签: vb.net combobox user-controls event-handling

我到处寻找一个可以包裹我大脑的答案。在使用VB.net的Visual Studio 2008中,我创建了一个用户控件VendorCombo,其中包含一个ComboBox cbVendorComboBox列表中填充了mysql数据库中的查询。一切按计划运作。当我将用户控件放在我正在构建的表单上时,我想使用VendorCombo事件来触发函数,因为我无法直接使用嵌入式ComboBox的事件。我想要使​​用的ComboBox事件是SelectedValueChanged,但它未在设计表单中向用户控件公开,您无法从中选择基础cbVendor ComboBox设计师。

我已经找到了关于这个问题的好教程,但没有运气。任何人都可以向我指出一个教程或文章,解释如何向用户控件公开ComboBox事件,以便我可以从用户控件中选择表单上的SelectedValueChanged事件吗?

1 个答案:

答案 0 :(得分:0)

您可以使用EventHandler或委托将您的组合框事件提交到使用usercontrol的页面/窗口。

user3641053提供了很好的答案。我建议这是一个很好的答案,为了更好地了解EventHandler和代表你可以用Google搜索。

了解代表的一个链接如下。

http://www.codeproject.com/Articles/30458/Delegates-in-VB-NET