or
<
telerik:GridDropDownColumn
DataField
=
"Item_Id"
DataType
=
"System.Int32"
FilterControlAltText
=
"Filter Item_Id column"
HeaderText
=
"Item"
UniqueName
=
"Item_Id"
AutoPostBackOnFilter
=
"true"
DataSourceID
=
"EntityDataSourceItem"
ListValueField
=
"Id"
ListTextField
=
"Model"
AllowVirtualScrolling
=
"true"
ShowMoreResultsBox
=
"true"
ItemsPerRequest
=
"10"
SortExpression
=
"Item_Id"
EmptyListItemText
=
"Select"
AllowAutomaticLoadOnDemand
=
"true"
DropDownControlType
=
"RadComboBox"
>
</
telerik:GridDropDownColumn
>
<
asp:EntityDataSource
ID
=
"EntityDataSourceItem"
runat
=
"server"
ConnectionString
=
"name=autocalEntities"
DefaultContainerName
=
"autocalEntities"
EnableDelete
=
"True"
EnableFlattening
=
"False"
EnableInsert
=
"True"
EnableUpdate
=
"True"
EntitySetName
=
"items"
></
asp:EntityDataSource
>
Everything populates correctly on load but when I attempt to edit and retrieve a filtered list from the gridview i get the object reference not set to an instance of an object exception. Any idea what I am missing?
Thanks,
Josh
<
telerik:RadGrid
ID
=
"RadGrid1"
runat
=
"server"
AllowPaging
=
"True"
AllowSorting
=
"True"
DataSourceID
=
"Datasource"
AllowAutomaticUpdates
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticDeletes
=
"true"
ShowFooter
=
"true"
Skin
=
"Forest"
PageSize
=
"100"
OnItemCommand
=
"RadGrid1_ItemCommand"
CellSpacing
=
"0"
GridLines
=
"None"
>
<
ClientSettings
>
<
Scrolling
AllowScroll
=
"True"
UseStaticHeaders
=
"True"
SaveScrollPosition
=
"true"
></
Scrolling
>
</
ClientSettings
>
<
MasterTableView
AutoGenerateColumns
=
"false"
EditMode
=
"InPlace"
DataKeyNames
=
"ID"
AllowAutomaticUpdates
=
"true"
AllowAutomaticInserts
=
"true"
AllowAutomaticDeletes
=
"true"
DataSourceID
=
"Datasource"
CommandItemDisplay
=
"Top"
>
<
CommandItemTemplate
>
<
div
style
=
"padding: 5px 5px;"
>
<
asp:LinkButton
ID
=
"LinkButton2"
runat
=
"server"
CommandName
=
"InitInsert"
Visible='<%# Not RadGrid1.MasterTableView.IsItemInserted%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/AddRecord.gif"
/>Add new description</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton3"
runat
=
"server"
CommandName
=
"PerformInsert"
Visible='<%# RadGrid1.MasterTableView.IsItemInserted %>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Insert.gif"
/>Add this description</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton7"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# RadGrid1.MasterTableView.IsItemInserted%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Cancel.gif"
/>Cancel</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton1"
runat
=
"server"
CommandName
=
"EditSelected"
Visible='<%#
RadGrid1.EditIndexes.Count
=
0
%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Edit.gif"
/>Edit this description</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton5"
runat
=
"server"
CommandName
=
"UpdateEdited"
Visible='<%# RadGrid1.EditIndexes.Count > 0%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Update.gif"
/>Update this description</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton6"
runat
=
"server"
CommandName
=
"CancelAll"
Visible='<%# RadGrid1.EditIndexes.Count > 0%>'><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Cancel.gif"
/>Cancel</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton8"
OnClientClick
=
"javascript:return confirm('Deactivate selected description?')"
runat
=
"server"
CommandName
=
"DeleteSelected"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Delete.gif"
/>Deactivate selected description</
asp:LinkButton
>
<
asp:LinkButton
ID
=
"LinkButton4"
runat
=
"server"
CommandName
=
"RebindGrid"
><
img
style
=
"border:0px;vertical-align:middle;"
alt
=
""
src
=
"../Images/Refresh.gif"
/>Refresh description display</
asp:LinkButton
>
</
div
>
</
CommandItemTemplate
>
<
SortExpressions
>
<
telerik:GridSortExpression
FieldName
=
"DateHoliday"
SortOrder
=
"Ascending"
/>
</
SortExpressions
>
<
Columns
>
<
telerik:GridBoundColumn
DataField
=
"ID"
UniqueName
=
"ID"
Visible
=
"false"
ReadOnly
=
"true"
/>
<
telerik:GridBoundColumn
DataField
=
"Description"
HeaderText
=
"Description"
UniqueName
=
"Description"
/>
<
telerik:GridDateTimeColumn
DataField
=
"DateHoliday"
HeaderText
=
"Date of Holiday"
UniqueName
=
"DateHoliday"
PickerType
=
"DatePicker"
DataFormatString
=
"{0:MM/dd/yyyy}"
>
<
ColumnValidationSettings
EnableRequiredFieldValidation
=
"true"
>
<
RequiredFieldValidator
runat
=
"server"
ErrorMessage
=
"Please enter a valid date."
></
RequiredFieldValidator
>
</
ColumnValidationSettings
>
</
telerik:GridDateTimeColumn
>
<
telerik:GridDateTimeColumn
DataField
=
"TimeOpen"
HeaderText
=
"Opening time"
UniqueName
=
"TimeOpen"
PickerType
=
"TimePicker"
DataFormatString
=
"{0:t}"
/>
<
telerik:GridDateTimeColumn
DataField
=
"TimeClosed"
HeaderText
=
"Closing Time"
UniqueName
=
"TimeClosed"
PickerType
=
"TimePicker"
DataFormatString
=
"{0:t}"
/>
<
telerik:GridCheckBoxColumn
DataField
=
"Active"
UniqueName
=
"Active"
HeaderText
=
"Active"
/>
</
Columns
>
</
MasterTableView
>
<
ClientSettings
EnableRowHoverStyle
=
"true"
EnablePostBackOnRowClick
=
"true"
>
<
Selecting
AllowRowSelect
=
"true"
EnableDragToSelectRows
=
"false"
/>
</
ClientSettings
>
</
telerik:RadGrid
>
Protected Sub RadScheduler1_FormCreated(sender As Object, e As Telerik.Web.UI.SchedulerFormCreatedEventArgs)
If (e.Container.Mode = SchedulerFormMode.AdvancedEdit) OrElse (e.Container.Mode = SchedulerFormMode.AdvancedInsert) Then
Dim allDayCheckBox As CheckBox = DirectCast(e.Container.FindControl("AllDayEvent"), CheckBox)
allDayCheckBox.CssClass = "Hide"
Dim endDate As RadDatePicker = DirectCast(e.Container.FindControl("EndDate"), RadDatePicker)
endDate.CssClass = "Hide"
Dim startDate As RadDatePicker = TryCast(e.Container.FindControl("StartDate"), RadDatePicker)
startDate.ClientEvents.OnDateSelected = "changeEndDate"
End If
End Su