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:
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
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