CSLA FilteredBindingList - 部分匹配

时间:2015-08-25 12:02:58

标签: vb.net csla

我目前正在编写.Net Web应用程序,使用SortedBindingList和FilteredBindingList。我遇到的一个问题是FilteredBindingList匹配部分匹配和完全匹配。这在基于用户输入(名称,标题等)过滤时效果很好,但是当对具有与之关联的ID的选择进行过滤时,它匹配完整ID和包含部分匹配的任何ID。 。我在下面给出了一个例子。

<select id="CustomerName">
  <option value="1">Frank</option>
  <option value="2">Bert</option>
  <option value="11">Jane</option>
</select>

如果我要过滤&#39;值&#39;选择列表的属性,在此实例中是客户唯一标识符。使用FilteredBindingList选择Bert或Jane将仅返回与Bert或Jane关联的行。选择Frank将返回与Frank和Jane关联的行,因为值1可以在Frank和Jane的记录上匹配。

我的vb.Net代码如下:

Dim filteredList As New FilteredBingList(Of CustomerOrders)(sortedList)
filteredList.ApplyFilter("CustomerID", CustomerName.SelectedValue)
e.BusinessObject = filteredList

我错过了一步吗?因为似乎没有一种明显的方法可以防止过滤器匹配部分命中。

非常感谢您花时间阅读/回复我的问题。

干杯,

安迪

0 个答案:

没有答案
相关问题