如何使用不相邻的单词过滤radcombobox?

时间:2012-07-18 11:14:47

标签: c# asp.net telerik radcombobox

如果我使用radcombobox

如下:

<telerik:RadComboBox ID="ddl_emp1" runat="server" AutoPostBack="True" CausesValidation="false"
CollapseDelay="0" Culture="ar-EG" ExpandDelay="0" Filter="Contains"  ItemsPerRequest="100"
MarkFirstMatch="true" Skin="Outlook" Width="200px" EnableAutomaticLoadOnDemand="True"
EmptyMessage="-Type Employee Name -" ValidationGroup="2" ShowMoreResultsBox="True"                                           OnSelectedIndexChanged="ddl_emp1_SelectedIndexChanged">
</telerik:RadComboBox>

如果组合框中的项目由多个部分组成,例如:

Ran jack Rony

我想得到这个项目,如果我输入Ran Rony,我就没有结果。我将Filter属性设置为“Contains”而不是“StartWith”,但它不能解决此问题

1 个答案:

答案 0 :(得分:1)

假设你在SQL中进行搜索,并在ComboBox中显示结果(可能是RadCombobox)。

你应该在sql查询中替换空格;然后在那个领域做一个像。

示例:

你要求:Ran jack Rony

您的SQL查询应该:

SET @filter = 'Ran jack Rony';
SET @filter = REPLACE(@filter, ' ', '%');
SELECT * FROM TableName WHERE FieldName LIKE @filter;