Porównaj ceny domen i usług IT, sprzedawców z całego świata

ASPxComboBox - Jak ustawić wybrany element?


Używam :

ASPxComboBox
http://documentation.devexpres ... topic
Problemem jest,

jak ustawić selectedValue z tyłu kodu

? Jeśli mój kod HTML wygląda tak:
<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>

Zaproszony:
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Skrypt po stronie klienta
Podaj właściwość ClientInstanceName w dostępie po stronie klienta comboBoxto i właściwość ID, taką jak cbxJobType, aby uzyskać dostęp do serwera od strony kontroli.
// by text
comboBox.SetText('Text #2');
// by value
comboBox.SetValue('Value #2');
// by index
comboBox.SetSelectedIndex(1);

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

Ten kod też działa świetnie:
cbxJobType.SelectedItem = cbxJobType.Items.FindByValue("Value #2");
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz albo:
  • zainstalować właściwość ASPxComboBox.SelectedIndex;
  • Wybierz żądaną pozycję według jej wartości za pomocą Właściwości ASPxComboBox.Value:

Według kodu:
cbxJobType.SelectedIndex = 0;
//or
cbxJobType.Value = "0";
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Po stronie klienta stwierdziłem, że istnieje odpowiednik sugestii Ruci:

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

Który:
cbxJobType.SetSelectedItem(cbxJobType.FindItemByValue("Value #2"));
// or
cbxJobType.SetSelectedItem(cbxJobType.FindItemByText("Text #2"));

Iść

tutaj
https://documentation.devexpre ... topic
aby dowiedzieć się więcej o ASPxComboBox po stronie klienta (ASPxClientComboBox).
Iść

tutaj
https://documentation.devexpre ... topic
aby dowiedzieć się więcej o stronie serwera ASPxComboBox.
Tam możesz zobaczyć wszystkich ich członków, konstruktory, zdarzenia i metody.
Anonimowy użytkownik

Anonimowy użytkownik

Potwierdzenie od:

Możesz również spojrzeć na poniższe
cbxJobType.SelectedIndex = cbxJobType.Items.IndexOf(cbxJobType.Items.FindByValue("Value"));

Miejmy nadzieję, że nawet jeśli zostanie to opublikowane późno, może pomóc komuś innemu

Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się