Telerik RadComboBox未检查项目

时间:2013-03-21 19:48:14

标签: c#-4.0 telerik telerik-grid radcombobox

我有一个搜索页面,我选择一些参数,点击提交我存储会话,并在radgrid中获得结果。双击该行,我转到编辑页面.. 我正在将radcombobox.text捕获到session..example Session [“Status] = active,inactive,old 我正在检索会话!postback以保持值从编辑页面返回..

示例代码......

我尝试了下面的代码,让他们从编辑页面返回时获取组合框中的项目...

不确定为什么不检查RadCombobox中的项目。请告知

                     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;
                                    }

                            }
                        }

1 个答案:

答案 0 :(得分: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;
                                    }

}

它会起作用。