7

複数選択の 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 に値があります。

ありがとう、ラフル

4

3 に答える 3

10

チェックボックスを介して複数の選択を許可するようにRadcomboboxが設定されている場合は、各項目のチェック済みプロパティを使用する必要があります。

ここでリストを使用して、ポストバックでマークしたいアイテムをシミュレートします。このリストを事前に入力することも、データベースからロードすることもできます。

ここに画像の説明を入力してください

于 2012-11-19T07:18:20.200 に答える
3
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;
    }
}
于 2013-05-23T11:14:47.330 に答える