0

来自另一个 radcombobox1 的 radcombobox2 的设置值 radcombobox2 在 asp 用户控件上,而 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 回答