0

別の radcombobox1 から radcombobox2 の値を設定します。radcombobox2 は asp usercontrol にあり、radcombobox1 は aspx ページにあります。そして値は、このようなバインディングの時間にデータベースから来ています

 if (result.IsSuccessful)
                {
                    var rcbRadComboBox = (RadComboBox)RadGrid1.MasterTableView.FindControl("RadComboBox1");
                    if (comboEditAccessGroup != null)
                    {

                        comboEditAccessGroup.DataSource = result.Result;
                        comboEditAccessGroup.DataTextField = "Title";
                        comboEditAccessGroup.DataValueField = "JobId";
                        comboEditAccessGroup.DataBind();


                    }
                }

しかし、問題は、radcombobox1 で選択されている選択されたインデックスを変更できないことです。

利用した

 var selectedindexforjob = Request.QueryString["JobId"];
    rcbRadComboBox.SelectedValue = selectedindexforjob;

目標を達成するために失敗しましたが、何も起こりません。私を助けてください。Radcombobox1==== aspx ページにあります Radcombobox2===== ascx ページにあります

ありがとう

4

1 に答える 1

0

ユーザーコントロールにプロパティを追加します。

public string ComboSelectedValue
{
   get { return RadComboBox2.SelectedValue; }
   set { RadComboBox2.SelectedValue = value; }
}

そして、次のページからこのプロパティを使用できます。

MyUserControl.ComboSelectedValue = RadComboBox1.SelectedValue;
于 2013-03-08T17:55:48.320 に答える