我到处寻找一个可以包裹我大脑的答案。在使用VB.net的Visual Studio 2008中,我创建了一个用户控件VendorCombo
,其中包含一个ComboBox
cbVendor
。 ComboBox
列表中填充了mysql数据库中的查询。一切按计划运作。当我将用户控件放在我正在构建的表单上时,我想使用VendorCombo
事件来触发函数,因为我无法直接使用嵌入式ComboBox
的事件。我想要使用的ComboBox
事件是SelectedValueChanged
,但它未在设计表单中向用户控件公开,您无法从中选择基础cbVendor
ComboBox
设计师。
我已经找到了关于这个问题的好教程,但没有运气。任何人都可以向我指出一个教程或文章,解释如何向用户控件公开ComboBox
事件,以便我可以从用户控件中选择表单上的SelectedValueChanged
事件吗?
答案 0 :(得分:0)
您可以使用EventHandler或委托将您的组合框事件提交到使用usercontrol的页面/窗口。
user3641053提供了很好的答案。我建议这是一个很好的答案,为了更好地了解EventHandler和代表你可以用Google搜索。
了解代表的一个链接如下。
http://www.codeproject.com/Articles/30458/Delegates-in-VB-NET