0

コードと説明など、ドロップダウンの両方の列を検索する必要があります。テキストを入力すると、両方の列で検索されます。ASPx ComboBox でこれを行う方法は?

検索は機能してTextFormatString="{0},{1}"いますが、 で Null を返しますSelectedItem.Value。これを解決するには?

私のコード:

<dxe:ASPxComboBox ID="cmbCurrencyGuarDetails" SkinID="ComboBoxList" 
                  runat="server" Width="100%" 
                  ClientInstanceName="cmbCurrencyGuarDetails" 
                  DropDownStyle="DropDownList" 
                  ValueType="System.String" 
                  TextFormatString="{0},{1}"
                  EnableCallbackMode="true" 
                  IncrementalFilteringMode="Contains"
                  CallbackPageSize="100">

前もって感謝します。

4

3 に答える 3

0

あなたのマークアップについて私が疑ったように、ValueField プロパティを設定しました

EnableIncrementalFilteringプロパティが有効な場合、エンドユーザーが編集ボックスに入力した値は、TextFormatString プロパティの定義済みフォーマットに基づいて、エディタのリスト内で検索されます。

エディターの ASPxComboBox.ValueField プロパティが定義されていない場合、TextFormatStringプロパティを使用して書式設定されたテキスト値がエディターの値として使用されます。

例えば

 <dxe:ASPxComboBox ID="cmbCurrencyGuarDetails" SkinID="ComboBoxList" 
                      runat="server" Width="100%" 
                      ClientInstanceName="cmbCurrencyGuarDetails" 
                      DropDownStyle="DropDownList" 
                      ValueType="System.String" 
                      TextFormatString="{0},{1}"
                      EnableCallbackMode="true" 
                      IncrementalFilteringMode="Contains"
                      ValueField="CustomerID" /// If object data source then mention property here
                      CallbackPageSize="100">

参照:
DevExpress ASPxComboBox がフィルタリングされない

于 2013-07-16T07:52:09.780 に答える