I want to bind data in telerik grid dynamically. Initially I used below code.
protected void radGridItemList_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
{
var gridItemList = sender as RadGrid;
var repoItemMaster = CreateIItemMasterRepository();
var ItemList = repoItemMaster.GetAll();
gridItemList.DataSource = ItemList;
}
Now I want to reload gridItemList with filtered ItemNumbers (E.g select ItemNumber from ItemMaster where ItemNumber LIKE 'a%') and bind new data source to grid again.
I did something like this but It does not work.
private void LoadItemListByItemNumber(string ItemNumber)
{
var gridItemList = radcmbItemNumber.Items[0].FindControl("radGridItemList") as RadGrid;
string whereCondition = "a.ItemNumber LIKE '"+ ItemNumber + "%'";
var repoItemMaster = CreateIItemMasterRepository();
List<ItemMaster> itemList = repoItemMaster.FindbyItemNumber(ItemNumber, whereCondition);
gridItemList.DataSource = itemList;
}
Any suggestions?