2012-11-29 44 views
7

Tôi đang sử dụng: ASPxComboBoxASPxComboBox, Cách đặt mục đã chọn?

vấn đề là cách đặt giá trị đã chọn từ mã sau? nếu html của tôi như thế này:

<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

Tại sao bạn không liên hệ với DX trực tiếp? – Mikhail

Trả lời

21

Client-Side Script

Cho sở hữu ClientInstanceName để comboBoxđể truy cập nó phía khách hàng và tài sản ID như cbxJobType để truy cập phía máy chủ điều khiển.

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

Server-Side Mã

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

Mã này hoạt động tốt quá:

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

Bạn có thể:

  • Đặt ASPxComboBox.SelectedIndex bất động sản;

  • Chọn yêu cầu Item bằng cách Giá trị của nó thông qua các ASPxComboBox.Value tài sản:

Mã Đằng sau:

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

Về phía khách hàng, tôi tìm thấy ở đó là tương đương với đề nghị Ruchi của:

cbxJobType.SelectedItem = cbxJobType.Items.FindByValue ("Giá trị số 2");

Đó là:

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

Go here để tìm hiểu thêm về ASPxComboBox về phía khách hàng (ASPxClientComboBox).

Đi here để tìm hiểu thêm về ASPxComboBox ở phía máy chủ.

Ở đó bạn có thể duyệt qua tất cả các thành viên, nhà thầu, sự kiện và phương pháp của họ.

0

Bạn cũng có thể ghé qua sau

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

Hope mặc dù điều này được đăng muộn, nó có thể giúp người khác