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しても結果が得られません。Filter プロパティを "StartWith" ではなく "Contains" に設定しましたが、この問題は解決しません

4

1 に答える 1

1

その検索を SQL で実行し、結果を ComboBox (RadCombobox の可能性があります) に表示すると仮定します。

SQLクエリでスペースを置換する必要があります。そして、そのフィールドでいいねをします。

例:

あなたが求めるもの: ラン・ジャック・ロニー

SQL クエリは次のようにする必要があります。

SET @filter = 'Ran jack Rony';
SET @filter = REPLACE(@filter, ' ', '%');
SELECT * FROM TableName WHERE FieldName LIKE @filter;
于 2013-03-22T05:49:37.097 に答える