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