1

aspx ページで Telerik コントロールを使用しています。カスケード radcombo ボックス (ドロップダウン ボックス) があります。私のページにはそのうちの3つがあります。2nd rad コンボ ボックスの値は 1st に依存し、3rd は 2nd の選択に依存します。問題は、3番目のドロップダウンにすべて選択オプションを含めたいということです。値はデータベースから取得されます。つまり、それらはすべてデータ バインドされています。コンボ ボックスに「すべて選択」オプションを追加するにはどうすればよいですか? C# で parameters.insert 関数を使用して試しましたが、機能しません。コントロール自体に追加しようとしましたが、それも表示されませんでした。

誰か助けてくれませんか?

4

3 に答える 3

2

新しい RadComboBoxItem を簡単に作成し、それを RadComboBox に追加します。以下の例を参照してください。

RadComboBoxItem myItem = new RadComboBoxItem();
myItem.Text = "Select All";
myItem.Value = "SelectAll";

//Add it as the last item
myComboBox.Items.Add(myItem);

//OR

/Add it as the first item
myComboBox.Insert(0, myItem);

編集

コントロールの DataBound イベントにコードを配置して、コントロールがバインドされた後にアイテムを追加していることを確認してください。

protected void RadComboBox1_DataBound(object sender, EventArgs e) 
{ 
    var combo = (RadComboBox)sender; 
    combo.Items.Insert(0, new RadComboBoxItem("Select All", "SelectAll")); 
}

これを適切に行う方法を説明する Telerik のドキュメントを次に示します: http://www.telerik.com/help/aspnet-ajax/combobox-insert-default-item-when-databinding.html

: 上記の方法が機能しない場合は、設定済みであることを確認してくださいmyComboBox.AppendDataBoundItems = true

于 2011-07-01T17:55:35.750 に答える
-1
Protected Sub CreateSelectAllUsersCheckBox()
        Dim chkSelectAllUsers As New CheckBox
        chkSelectAllUsers.Text = "Select All Users"
        chkSelectAllUsers.ID = "chk1"
        Dim radComboBoxItem As New RadComboBoxItem
        radComboBoxItem.Text = "Select All Users"  
    radComboBoxItem.Controls.Add(chkSelectAllUsers)    
        cmbRoleName.Items.Insert(0, radComboBoxItem)

        radComboBoxItem.DataBind()
    End Sub
于 2015-04-10T02:36:50.407 に答える