2013-03-07 66 views
0

radcombobox2组合框的值来自另一个radcombobox1 radcombobox2位于asp用户控件& radcombobox1在aspx页面上。 和值从数据库来的时候像这样的另一个组合框radcombobox的设置值

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页

感谢

回答

0

一个属性添加到用户控件:

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

然后你就可以使用此属性来自页面:

MyUserControl.ComboSelectedValue = RadComboBox1.SelectedValue;