Asp.net
在多選 RadComboBox 中設置“選定項目”
有什麼方法可以在多選 RadComboBox 中設置 Selected Items 或 Checked Items ?我想設置伺服器回發的值。
我嘗試了以下程式碼,但僅當它不是多選 RadComboBox 時才有效。
Radbox1.SelectedValue = "123"我的前端程式碼。
<telerik:RadComboBox ID="Radbox1" runat="server" CheckBoxes="true" EnableCheckAllItemsCheckBox="true" Width="300" Height="200" AutoPostBack="True" OnSelectedIndexChanged="Radbox1_SelectedIndexChanged" />我在 Radbox1 中有值,它將從數據庫中填充。
謝謝,拉胡爾
當 Radcombobox 設置為允許通過複選框進行多項選擇時,您必須使用每個項目的選中屬性。
我在這裡使用一個列表來模擬我希望在回發時標記的項目。您可以預先填充此列表,甚至可以從數據庫中載入它:
protected void RadComboBox1_ItemDataBound(object sender, RadComboBoxItemEventArgs e) { if ("YourString" == e.Item.Text)) { e.Item.Checked = true; } }或者
protected void RadComboBox1_ItemDataBound(object sender, RadComboBoxItemEventArgs e) { List<String> yourStringList = new List<String>() {"string1","string2"}; if (yourStringList.Contains(e.Item.Text)) { e.Item.Checked = true; } }
