Hello,
Could you please advise? I get this error when trying to run my webpage.
The RadGrid code is:
And my VB.NET code for binding the dropdownlist is:
Could you please advise? I get this error when trying to run my webpage.
The RadGrid code is:
<telerik:RadGrid ID="gridSurveys" runat="server" AutoGenerateDeleteColumn="True" AllowAutomaticInserts="True" AutoGenerateEditColumn="True" OnNeedDataSource="gridSurveys_NeedDataSource" OnItemDataBound="gridSurveys_ItemDataBound" AutoGenerateColumns="False" CellSpacing="-1" GridLines="Both"> <MasterTableView> <Columns> <telerik:GridBoundColumn DataField="VesselDescription" HeaderText="Vessel" UniqueName="VesselDescription" ReadOnly ="true"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="VesselID" DataType="System.Int32" FilterControlAltText="Filter VesselID column" HeaderText="VesselID" SortExpression="VesselID" UniqueName="VesselID" Visible="false" ReadOnly="True"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="CruiseID" DataType="System.Int32" FilterControlAltText="Filter CruiseID column" HeaderText="Cruise" SortExpression="CruiseID" UniqueName="CruiseID" ReadOnly="True"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Year" DataType="System.Int32" FilterControlAltText="Filter Year column" HeaderText="Year" ReadOnly="True" SortExpression="Year" UniqueName="Year"></telerik:GridBoundColumn> <telerik:GridBoundColumn DataField="Amalgamation" HeaderText="Amalgamation" ReadOnly="True" UniqueName="Amalgamation" Visible ="false"></telerik:GridBoundColumn> <telerik:GridDropDownColumn DataField="TargetSurveyDescription" HeaderText="Target Survey" ListTextField="TargetSurveyDescription" ListValueField="TargetSurveyID" UniqueName="TargetSurveyDescription" ColumnEditorID="TargetSurveyDescription" DropDownControlType="DropDownList" Visible="false"></telerik:GridDropDownColumn> <telerik:GridBoundColumn DataField="TargetSurveyID" DataType="System.Int32" HeaderText="TargetSurveyID" UniqueName="TargetSurveyID" ReadOnly="true" Visible ="false"> </telerik:GridBoundColumn> </Columns> </MasterTableView> </telerik:RadGrid>And my VB.NET code for binding the dropdownlist is:
Protected Sub gridSurveys_ItemDataBound(sender As Object, e As GridItemEventArgs) Handles gridSurveys.ItemDataBound ' Build up the Target Survey dropdown Dim editItemTargetSurvey As GridEditableItem = DirectCast(e.Item, GridEditableItem) Dim editManagerTargetSurvey As GridEditManager = editItemTargetSurvey.EditManager Dim editorTargetSurvey As GridDropDownListColumnEditor = DirectCast(editManagerTargetSurvey.GetColumnEditor("TargetSurveyDescription"), GridDropDownListColumnEditor) Dim dsTargetSurvey As New DSSurveyTableAdapters.spGetTargetSurveyTableAdapter Dim selectedTargetSurvey As Integer = DataBinder.Eval(editItemTargetSurvey.DataItem, "TargetSurveyID") Dim rComboBoxTargetSurvey As DropDownList = editorTargetSurvey.DropDownListControl ' Set the width of the dropdown rComboBoxTargetSurvey.Width = Unit.Pixel(165) ' Populate the dropdown rComboBoxTargetSurvey.DataTextField = "TargetSurveyDescription" rComboBoxTargetSurvey.DataValueField = "TargetSurveyID" rComboBoxTargetSurvey.DataBind() rComboBoxTargetSurvey.SelectedValue = selectedTargetSurvey End Sub