C# Telerik RadComboBox中的选择超出范围
我有C# Telerik RadComboBox中的选择超出范围,c#,asp.net,telerik,radcombobox,C#,Asp.net,Telerik,Radcombobox,我有Telerik RadComboBox <telerik:RadComboBox runat="server" ID="comboTown" Width="150px"> </telerik:RadComboBox> 要comboTown显示如下 comboTown.DataSource = DB.Towns.ToList(); comboTown.DataTextField = "Town"; comboTown.DataValueFi
Telerik RadComboBox
<telerik:RadComboBox runat="server" ID="comboTown" Width="150px">
</telerik:RadComboBox>
要comboTown
显示如下
comboTown.DataSource = DB.Towns.ToList();
comboTown.DataTextField = "Town";
comboTown.DataValueField = "Town";
但是,当我为comboTown
设置selectedValue
时,我喜欢comboTown.selectedValue=“TownTwo”代码>
我收到此错误消息
选择超出范围
参数名称:值
我想知道为什么,我做错了什么
comboTown.SelectedValue= "TownTwo"
添加代码
comboTown.DataBind()
以前
comboTown.SelectedValue= "TownTwo"
添加代码
comboTown.DataBind()
我刚试过这个,它对我有效:
加价:
<telerik:RadComboBox runat="server" ID="comboTown" Width="150px" />
<telerik:RadButton runat="server" ID="btnSetSelectedValue"
OnClick="btnSetSelectedValue_Click"></telerik:RadButton>
代码:
受保护的无效页面加载(对象发送方,事件参数e)
{
如果(!IsPostBack)
{
comboTown.DataSource=新列表{“TownOne”,
“第二镇”,
“第三镇”,
“四号镇”
};
comboTown.DataBind();
}
}
受保护的无效btnSetSelectedValue\u单击(对象发送方,事件参数e)
{
comboTown.SelectedValue=“TownThree”;
}
如你所见,我有一个组合框。在页面加载时,如果不是回发,我会将其绑定到值。我有一个按钮,点击按钮后我会回发,并将组合框上的选定值设置为“TownThree”。这对我有效。我刚刚尝试了这个,它对我有效:
加价:
<telerik:RadComboBox runat="server" ID="comboTown" Width="150px" />
<telerik:RadButton runat="server" ID="btnSetSelectedValue"
OnClick="btnSetSelectedValue_Click"></telerik:RadButton>
代码:
受保护的无效页面加载(对象发送方,事件参数e)
{
如果(!IsPostBack)
{
comboTown.DataSource=新列表{“TownOne”,
“第二镇”,
“第三镇”,
“四号镇”
};
comboTown.DataBind();
}
}
受保护的无效btnSetSelectedValue\u单击(对象发送方,事件参数e)
{
comboTown.SelectedValue=“TownThree”;
}
如你所见,我有一个组合框。在页面加载时,如果不是回发,我会将其绑定到值。我有一个按钮,点击按钮后我会回发,并将组合框上的选定值设置为“TownThree”。这对我很有用。您可以在这里发布代码,或者您可以尝试使用:SelectedIndex而不是SelectedValue您可以在这里发布代码,或者您可以尝试使用:SelectedIndex而不是SelectedValue