2012-11-29 8 views
7

sto usando: ASPxComboBoxASPxComboBox, Come impostare l'elemento selezionato?

problema è come impostare SelectedValue dal codice dietro? se il mio html come questo:

<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> 
+2

Perché non contattare direttamente DX? – Mikhail

risposta

21

lato client Script

Dare proprietà ClientInstanceName a comboBox per accedervi lato client e proprietà ID come cbxJobType per accedere al lato server di controllo.

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

codice lato server

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

Questo codice funziona bene anche:

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

È possibile:

  • Impostare la proprietàASPxComboBox.SelectedIndex;

  • selezionare la voce desiderata dal suo valore tramite la proprietà ASPxComboBox.Value:

Codice Dietro:

cbxJobType.SelectedIndex = 0; 
//or 
cbxJobType.Value = "0"; 
0

Sul lato client, ho trovato non v'è l'equivalente del suggerimento di Ruchi:

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

Quale è:

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

Vai here per saperne di più sulla ASPxComboBox sul lato client (ASPxClientComboBox).

Vai a here per ulteriori informazioni su ASPxComboBox sul lato server.

Qui puoi sfogliare tutti i loro membri, costruttori, eventi e metodi.

0

Potete anche guardare il seguente

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

speranza anche se questo è pubblicato in ritardo, può aiutare qualcun altro

Problemi correlati