J'utilise: ASPxComboBox
Le problème est comment définir selectedValue à partir du code situé derrière ? Si mon HTML est comme ça:
<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>
Script côté client
Donnez à la propriété ClientInstanceName la valeur comboBoxt pour y accéder côté client et à la propriété ID en tant que cbxJobType pour accéder au côté du serveur de contrôle.
// by text
comboBox.SetText('Text #2');
// by value
comboBox.SetValue('Value #2');
// by index
comboBox.SetSelectedIndex(1);
Code côté serveur
// by text
cbxJobType.Text = "Text #2";
// by value
cbxJobType.Value = "Value #2";
// by index
cbxJobType.SelectedIndex = 1;
Ce code fonctionne bien aussi:
cbxJobType.SelectedItem = cbxJobType.Items.FindByValue("Value #2");
Tu peux soit:
Définissez la propriété ASPxComboBox.SelectedIndex ;
Sélectionnez l'élément requis par sa valeur via la propriété ASPxComboBox.Value :
Code Derrière:
cbxJobType.SelectedIndex = 0;
//or
cbxJobType.Value = "0";
Du côté des clients, j'ai trouvé l'équivalent de la suggestion de Ruchi:
cbxJobType.SelectedItem = cbxJobType.Items.FindByValue ("Valeur n ° 2");
Lequel est:
cbxJobType.SetSelectedItem(cbxJobType.FindItemByValue("Value #2"));
// or
cbxJobType.SetSelectedItem(cbxJobType.FindItemByText("Text #2"));
Allez ici pour en savoir plus sur ASPxComboBox côté client (ASPxClientComboBox).
Allez ici pour en savoir plus sur ASPxComboBox côté serveur.
Là, vous pouvez parcourir tous leurs membres, constructeurs, événements et méthodes.
Vous pouvez également regarder ce qui suit
cbxJobType.SelectedIndex = cbxJobType.Items.IndexOf(cbxJobType.Items.FindByValue("Value"));
En espérant que cela soit posté en retard, cela pourrait aider quelqu'un d'autre