DataItem is always null when I activate the
SelectedIndexChanged event. What am I doing wrong? using version 2011.2.712.35<telerik:RadGrid ID="grdPolicyCoverage" runat="server" CellSpacing="0" GridLines="None"> <headercontextmenu cssclass="GridContextMenu GridContextMenu_Default"> </headercontextmenu> <mastertableview tablelayout="Auto" width="95%"> <RowIndicatorColumn FilterControlAltText="Filter RowIndicator column"> <HeaderStyle Width="20px"></HeaderStyle> </RowIndicatorColumn> <ExpandCollapseColumn FilterControlAltText="Filter ExpandColumn column"> <HeaderStyle Width="20px"></HeaderStyle> </ExpandCollapseColumn> <EditFormSettings> <EditColumn FilterControlAltText="Filter EditCommandColumn column"> </EditColumn> </EditFormSettings> </mastertableview> <clientsettings EnablePostBackOnRowClick="true" Selecting-AllowRowSelect="true"> </clientsettings> <filtermenu enableimagesprites="False"> </filtermenu></telerik:RadGrid>protected override void OnInit(EventArgs e){ base.OnInit(e); this.grdPolicyCoverage.SelectedIndexChanged += new EventHandler(grdPolicyCoverage_SelectedIndexChanged); this.grdPolicyCoverage.NeedDataSource += new GridNeedDataSourceEventHandler(grdPolicyCoverage_NeedDataSource);}private void grdPolicyCoverage_NeedDataSource(object sender, GridNeedDataSourceEventArgs e){ PolicyCoverageList _policyCoverageList = GetPolicyCoverage(); this.grdPolicyCoverage.DataSource = _policyCoverageList;}private void grdPolicyCoverage_SelectedIndexChanged(object sender, System.EventArgs e){ foreach (PolicyCoverage _selectedPolicy in this.grdPolicyCoverage.MasterTableView .Items.Cast<GridDataItem>().Where(item => item.Selected) .Select(item => item.DataItem as PolicyCoverage)) { Session[SelectedPolicy] = _selectedPolicy; }}