Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 4.0 Telerik RadComboBox项目未得到检查_C# 4.0_Telerik_Telerik Grid_Radcombobox - Fatal编程技术网

C# 4.0 Telerik RadComboBox项目未得到检查

C# 4.0 Telerik RadComboBox项目未得到检查,c#-4.0,telerik,telerik-grid,radcombobox,C# 4.0,Telerik,Telerik Grid,Radcombobox,我有一个搜索页面,在那里我选择一些参数并点击submit,我在radgrid中存储会话并获得结果。双击该行,我进入编辑页面。。 我正在将radcombobox.text捕获到会话中..示例会话[“状态]=活动、非活动、旧 我正在!postback上检索会话,以保留编辑页中的值 示例代码 我尝试了下面的代码来获取combobox中的项目,当它们从编辑页面返回时得到chked 不确定为什么不检查RadCombobox中的项目。请告知 if (Session[

我有一个搜索页面,在那里我选择一些参数并点击submit,我在radgrid中存储会话并获得结果。双击该行,我进入编辑页面。。 我正在将radcombobox.text捕获到会话中..示例会话[“状态]=活动、非活动、旧 我正在!postback上检索会话,以保留编辑页中的值

示例代码

我尝试了下面的代码来获取combobox中的项目,当它们从编辑页面返回时得到chked

不确定为什么不检查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;
                                    }

                            }
                        }

我刚刚试过你的代码,你所要做的只是将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;
                                    }

}
这会奏效的