首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Telerik RadComboBox中选择超出范围

在Telerik RadComboBox中选择超出范围
EN

Stack Overflow用户
提问于 2013-04-25 13:52:42
回答 2查看 5.5K关注 0票数 1

我有Telerik RadComboBox

代码语言:javascript
复制
    <telerik:RadComboBox runat="server" ID="comboTown" Width="150px">
    </telerik:RadComboBox>

然后我把这张表

代码语言:javascript
复制
Town
-----
TownOne
TownTwo
TownThree
TownFour

to comboTown show如下所示

代码语言:javascript
复制
  comboTown.DataSource = DB.Towns.ToList();
  comboTown.DataTextField = "Town";
  comboTown.DataValueField = "Town";

但是,当我将selectedValue设置为像comboTown.SelectedValue= "TownTwo";这样的comboTown

我收到以下错误消息

Selection out of range

Parameter name: value

我想知道为什么,我做错了什么?

EN

回答 2

Stack Overflow用户

发布于 2013-04-25 13:55:46

在此之前

代码语言:javascript
复制
comboTown.SelectedValue= "TownTwo"

添加代码

comboTown.DataBind()

票数 1
EN

Stack Overflow用户

发布于 2013-04-26 02:30:30

我刚刚试过了,它对我很有效:

标记:

代码语言:javascript
复制
<telerik:RadComboBox runat="server" ID="comboTown" Width="150px" />
<telerik:RadButton runat="server" ID="btnSetSelectedValue" 
 OnClick="btnSetSelectedValue_Click"></telerik:RadButton>

代码:

代码语言:javascript
复制
 protected void Page_Load(object sender, EventArgs e)
 {
    if (!IsPostBack)
    {
       comboTown.DataSource = new List<string> { "TownOne", 
                                                 "TownTwo", 
                                                 "TownThree", 
                                                 "TownFour" 
                                               };
            comboTown.DataBind();
    }
 }

 protected void btnSetSelectedValue_Click(object sender, EventArgs e)
 {
        comboTown.SelectedValue = "TownThree";
 }

如你所见,我有一个组合框。在页面加载时,如果它不是回发,我将其绑定到值。我有一个按钮,在点击按钮时,我做了一个回发,并将组合框上的选定值设置为"TownThree“。这对我很有效。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16207324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档