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