0

如果我使用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,我没有结果。我将过滤器属性设置为“包含”而不是“开始”,但它不能解决这个问题

4

1 回答 1

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;
于 2013-03-22T05:49:37.097 回答