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