I have a radgrid with these propertie
AutoGenerateColumns="false"
AllowAutomaticDeletes="true"
AllowSorting="True"
AllowPaging="true"
AllowFilteringByColumn="true"
OnInsertCommand="rgData_InsertCommand"
OnUpdateCommand="rgData_UpdateCommand"
OnItemDataBound="rgData_ItemDataBound"
OnDeleteCommand="rgData_DeleteCommand"
EnableViewState="true"
OnItemCommand="rgData_ItemCommand"
ShowStatusBar="true"
OnInit="RgHomicideData_Init"
OnNeedDataSource="rgData_NeedDataSource"
CommandItemStyle-HorizontalAlign="Left">
The radgrid works as expected. I use this code in my needdatasource
string strYear = DateTime.Now.Year.ToString();
DateTime StartDate = Convert.ToDateTime("1/1/" + strYear);
DateTime EndDate = Convert.ToDateTime("12/31/" + strYear);
rgData.DataSource = DbContext.tblData
.Where(d => d.deleted == false).ToList();
sort and paging is working properly
Now I want to filter the data by a date range so I use this code
Boolean DateChk1 = dpStartDate.SelectedDate.HasValue;
Boolean DateChk2 = dpStartDate.SelectedDate.HasValue;
string comboSearch = cboxSearch.Text;
int intComboSearch = comboSearch.Length;
if (comboSearch.Length > 0 && DateChk1 == true && DateChk2 == true)
{
DateTime Date1 = dpStartDate.SelectedDate.Value;
DateTime Date2 = dpEndDate.SelectedDate.Value;
rgData.DataSource = DbContext.AAADataSearchByDateRange(comboSearch, Date1, Date2).ToList();
The data refreshes and shows the filtered data. Now if I click the column header to sort or I chnage to another page the radgrid looses all data and all I see is a line on the screen. Can someone please explain the problem and how to fix it
Thanks