protected void rgGrid_ItemDataBound(object sender, GridItemEventArgs e) { try { if ((e.Item is GridEditFormItem) && (e.Item.IsInEditMode)) { PuroTouchRepository repository = new PuroTouchRepository(); UserControl userControl = (UserControl)e.Item.FindControl(GridEditFormItem.EditFormUserControlID); RadDropDownList rddlService = userControl.FindControl("rddlService") as RadDropDownList; List <ClsShippingService> svclist = repository.GetServices(); rddlService.DataSource = svclist; rddlService.DataTextField = "serviceDesc"; rddlService.DataValueField = "idShippingSvc"; rddlService.DataBind(); //Choose the right Shipping Service //GridEditFormItem editform = (GridEditFormItem)e.Item; string hiddenSvcID = (userControl.FindControl("hdServieID") as HiddenField).Value; rddlService.SelectedValue = hiddenSvcID; } } catch (Exception ex) { pnlDanger.Visible = true; lblDanger.Text = ex.Message.ToString(); } }
private void getDataList() { List <ClsShippingService> dataList = rep.GetServices(); rgGrid.DataSource = dataList; }