RadComboBox Selection out of range Error

2 posts, 0 answers
  1. DanR
    DanR avatar
    10 posts
    Member since:
    Sep 2009

    Posted 21 Oct 2010 Link to this post

    Hi:

    I am testing a RadComboBox inside of a basic formview that is for a drop down selection of the months in a year. I want to display the months in the year in the combobox, then store the corresponding value in the database (e.g. If March is selected, then store "3").

    I have set up the radcombobox as follows:

    <telerik:RadComboBox ID="RadComboBox1"
                         runat="server"
                         Label="Month"
                         SelectedValue='<%# Bind("Month") %>'
                         LabelCssClass="right_Aligned_Labels"
                         MaxLength="2"
                         >
                         <Items>
                            <telerik:RadComboBoxItem runat="server" text="January" value="1" />
                            <telerik:RadComboBoxItem runat="server" text="February" value="2" />
                            <telerik:RadComboBoxItem runat="server" text="March" value="3" />
                            <telerik:RadComboBoxItem runat="server" text="April" value="4" />
                            <telerik:RadComboBoxItem runat="server" text="May" value="5" />
                            <telerik:RadComboBoxItem runat="server" text="June" value="6" />
                            <telerik:RadComboBoxItem runat="server" text="July" value="7" />
                            <telerik:RadComboBoxItem runat="server" text="August" value="8" />
                            <telerik:RadComboBoxItem runat="server" text="September" value="9" />
                            <telerik:RadComboBoxItem runat="server" text="October" value="10" />
                            <telerik:RadComboBoxItem runat="server" text="November" value="11" />
                            <telerik:RadComboBoxItem runat="server" text="December" value="12" />
                         </Items>
    </telerik:RadComboBox>

    My formview is set to default to edit mode. The record I am testing with has the month column value set to "9" so I know the value is in the item list. However, when I run this program I get the error:

    Selection out of range
    Parameter name: value

    I have looked at many posts on this issue, but I still do not know why I am getting this error. The database column I am binding to definitely has a valid value in it (e.g. "9") which should cause "September" to display based on the current record. Yet, I get this error.

    This seems like such a simple requirement. How can I get this working?

    Thanks, Dan

    Here is the stack trace:

    [ArgumentOutOfRangeException: Selection out of range
    Parameter name: value]
       Telerik.Web.UI.RadComboBox.PerformDataBinding(IEnumerable dataSource) +172
       Telerik.Web.UI.RadComboBox.OnDataSourceViewSelectCallback(IEnumerable data) +471
       System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +31
       Telerik.Web.UI.RadComboBox.OnDataBinding(EventArgs e) +1234
       Telerik.Web.UI.RadComboBox.PerformSelect() +37
       System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
       Telerik.Web.UI.RadComboBox.DataBind() +68
       System.Web.UI.Control.DataBindChildren() +211
       System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
       System.Web.UI.Control.DataBind() +15
       System.Web.UI.Control.DataBindChildren() +211
       System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
       System.Web.UI.Control.DataBind() +15
       System.Web.UI.Control.DataBindChildren() +211
       System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
       System.Web.UI.Control.DataBind() +15
       System.Web.UI.Control.DataBindChildren() +211
       System.Web.UI.Control.DataBind(Boolean raiseOnDataBinding) +102
       System.Web.UI.WebControls.FormView.CreateChildControls(IEnumerable dataSource, Boolean dataBinding) +1461
       System.Web.UI.WebControls.CompositeDataBoundControl.PerformDataBinding(IEnumerable data) +57
       System.Web.UI.WebControls.FormView.PerformDataBinding(IEnumerable data) +12
       System.Web.UI.WebControls.DataBoundControl.OnDataSourceViewSelectCallback(IEnumerable data) +114
       System.Web.UI.DataSourceView.Select(DataSourceSelectArguments arguments, DataSourceViewSelectCallback callback) +31
       System.Web.UI.WebControls.DataBoundControl.PerformSelect() +142
       System.Web.UI.WebControls.BaseDataBoundControl.DataBind() +73
       System.Web.UI.WebControls.FormView.DataBind() +4
       System.Web.UI.WebControls.BaseDataBoundControl.EnsureDataBound() +82
       System.Web.UI.WebControls.FormView.EnsureDataBound() +166
       System.Web.UI.WebControls.CompositeDataBoundControl.CreateChildControls() +72
       System.Web.UI.Control.EnsureChildControls() +87
       System.Web.UI.WebControls.CompositeDataBoundControl.get_Controls() +15
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +80
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.FindDataControls(Control parent) +437
       Telerik.Web.UI.RadFormDecorator.DecorateAspNetDataControls() +68
       Telerik.Web.UI.RadFormDecorator.ControlPreRender() +758
       Telerik.Web.UI.RadWebControl.OnPreRender(EventArgs e) +47
       System.Web.UI.Control.PreRenderRecursiveInternal() +80
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Control.PreRenderRecursiveInternal() +171
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +842
  2. Simon
    Admin
    Simon avatar
    2281 posts

    Posted 26 Oct 2010 Link to this post

    Hello Dan Roth,

    Can you please see the attached project in which I tried reproducing the issue you are having? Am I missing something in the setup?

    All the best,
    Simon
    the Telerik team
    Do you want to have your say when we set our development plans? Do you want to know when a feature you care about is added or when a bug fixed? Explore the Telerik Public Issue Tracking system and vote to affect the priority of the items
Back to Top