2013-03-21 61 views
0

我有一個搜索頁面,我選擇一些參數並點擊提交我存儲會話並在radgrid中獲得結果。並且在雙擊該行時我去編輯頁面。 我是捕捉radcombobox.text成session..example會話[「狀態=活躍,不活躍,老 我檢索了!回發的會議從編輯頁面保留值回..Telerik RadComboBox沒有被檢查的項目

示例代碼...

我嘗試了下面的代碼來獲取組合框中的項目,當它們從編輯頁面返回時被刪除...

不知道爲什麼它不檢查RadCombobox.Please的項目建議

     if (Session["Status"] != null) 
        { 
         ddlStatus.Text = Session["Status"].ToString(); 

         string status = Session["Status"].ToString(); 

         string[] words = status.Split(','); 


          foreach (RadComboBoxItem item in ddlStatus.Items) 
          { 

           string strtext = item.Text.ToString(); 
           if (strtext.Length > 0) 
           { 

            if(ddlStatus.Items.Any(x => words.Equals(x))) 
            { 
             item.Checked = true; 
            } 

            else 
            { 
             item.Checked = false; 
            } 

          } 
         } 

回答

0

我只是想你的代碼,你需要做的只是修改的foreach是:

foreach (RadComboBoxItem item in ddlStatus.Items.ToList()) 
{ 
           // if(ddlStatus.Items.Any(x => words.Equals(x))) 


            if(words.Contains(item.Text)) 
            { 
             item.Checked = true; 
            } 

            else 
            { 
             item.Checked = false; 
            } 

} 

,它會工作。