9

私が使用しているのは:ASPxComboBox

問題は、コードビハインドからselectedValueを設定する方法ですか?私のhtmlがこのような場合:

<dxe:ASPxComboBox ID="cbxJobType" runat="server" width="200px" MaxLength="50">
    <Items>
        <dxe:ListEditItem Text="Contract" Value="0" />
        <dxe:ListEditItem Text="Full Time" Value="1" />
        <dxe:ListEditItem Text="Part Time" Value="2" />
    </Items>
    <ValidationSettings ErrorDisplayMode="ImageWithTooltip">
        <RequiredField ErrorText="Required Value" IsRequired="True" />
    </ValidationSettings>
</dxe:ASPxComboBox>
4

4 に答える 4

26

クライアント側のスクリプト

ClientInstanceNameプロパティをcomboBoxに指定してクライアント側にアクセスし、IDプロパティをcbxJobTypeとして指定して制御サーバー側にアクセスします。

 // by text
    comboBox.SetText('Text #2');
    // by value
    comboBox.SetValue('Value #2');
    // by index
    comboBox.SetSelectedIndex(1); 

サーバーサイドコード

// by text
cbxJobType.Text = "Text #2";
// by value
cbxJobType.Value = "Value #2";
// by index
cbxJobType.SelectedIndex = 1; 

このコードも正常に機能します。

cbxJobType.SelectedItem = cbxJobType.Items.FindByValue("Value #2");
于 2012-12-03T21:17:34.697 に答える
4

次のいずれかを実行できます。

  • ASPxComboBox.SelectedIndexプロパティを設定します。

  • ASPxComboBox.Valueプロパティを介して、値で必要なアイテムを選択します。

コードビハインド:

cbxJobType.SelectedIndex = 0;
//or
cbxJobType.Value = "0";
于 2012-11-29T20:51:41.340 に答える
2

クライアント側では、Ruchiの提案に相当するものがあることがわかりました。

cbxJobType.SelectedItem = cbxJobType.Items.FindByValue( "Value#2");

これは:

cbxJobType.SetSelectedItem(cbxJobType.FindItemByValue("Value #2"));
// or
cbxJobType.SetSelectedItem(cbxJobType.FindItemByText("Text #2"));

クライアント側のASPxComboBox(ASPxClientComboBox)の詳細については、こちらをご覧ください

サーバー側のASPxComboBoxの詳細については、こちらをご覧ください

そこで、すべてのメンバー、コンストラクター、イベント、およびメソッドを参照できます。

于 2015-03-18T18:22:08.560 に答える
0

また、以下を見ることができます

cbxJobType.SelectedIndex = cbxJobType.Items.IndexOf(cbxJobType.Items.FindByValue("Value"));

これは遅れて投稿されますが、他の誰かを助けるかもしれないことを願っています

于 2015-12-01T09:14:36.310 に答える