对于正在发生的事情的略微模糊的描述,请提前道歉。我很确定自己做了什么,只是不确定正确的术语。我会尽我所能尽快回复任何澄清请求。
我的应用程序中有一个数据绑定查询,它正在查询我们数据库中的“客户”表。我在设计视图中直接从 ComboBox 的数据源创建器创建了它。
设计器中创建的各种代码包括:
Me.CustomerBindingSource.DataSource = Me.CustomerDataSet
Me.ComboBox_Customers.DataSource = Me.CustomerBindingSource
我在开发此功能的第一阶段所做的是向我的用户显示一个 ComboBox,它通过对 BindingSource 应用过滤器来显示客户列表的特定子集。
Me.CustomerBindingSource.Filter = "someColumn = 3"
第二遍我想做的是允许用户在文本框中输入特定的信息,并检查它是否Me.CustomerDataSet
像这样出现:
Dim x As IEnumerable(Of CustomerDataSet.customerRow) = From cust In Me.CustomerDataSet.customer Where cust.custno.Trim = "test"
If x.Count <> 0 Then
实际问题
在这一点上,我有一个customerRow
对象。我想检查这个 customerRow 对象是否出现在Me.ComboBox_Customers
通过过滤后呈现给用户的列表中Me.CustomerBindingSource
。Me.CustomerBindingSource
不(直接)包含customerRow
对象,它包含Object
对象。
如何确定是否Me.CustomerBindingSource
包含较低级别的 customerRow 对象?
还
一旦确定Me.CustomerBindingSource
包含该项目,如何在 ComboBox 中选择该条目?