【问题标题】:How to filter the radcombobox with unadjacent words?如何用不相邻的单词过滤 radcombobox?
【发布时间】:2012-07-18 11:14:47
【问题描述】:

如果我使用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”,但它不能解决这个问题

【问题讨论】:

    标签: c# asp.net telerik radcombobox


    【解决方案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;
    

    【讨论】:

      猜你喜欢
      • 2016-12-31
      • 1970-01-01
      • 2019-02-26
      • 1970-01-01
      • 2021-05-24
      • 1970-01-01
      • 1970-01-01
      • 2019-07-16
      • 1970-01-01
      相关资源
      最近更新 更多