private void Row_Edited(object sender, RowEditingEventArgs e) { if (e.Action == EditingRowAction.Apply) { var rowData = this.devgrid.GetRow(e.RowHandle); var tempQuantity = rowData.GetFieldValue("Quantity"); var tempUnitPrice = rowData.GetFieldValue("UnitPrice"); if (tempUnitPrice != null && tempQuantity != null) { var unitPrice = double.Parse(tempUnitPrice.ToString()); var quantity = double.Parse(tempQuantity.ToString()); var devgridItemsSource = (ObservableCollection <InvoiceItem>) this.devgrid.ItemsSource; for (int i = 0; i < devgridItemsSource.Count; i++) { var item = rowData.GetFieldValue("ItemName"); if (devgridItemsSource[i].ItemName == item.ToString()) { devgridItemsSource[i].TotalPrice = unitPrice * quantity; break; } } this.devgrid.ItemsSource = devgridItemsSource; } } }
public void OnRowEditing(RowEditingEventArgs args) { EventHandler <RowEditingEventArgs> handler = RowEditing; if (handler != null) { handler(this, args); } }
private void HandleEditCommand(LinkButton linkButton, Int32 bodyRowIndex) { var editingRowMode = GetEditingRowMode(); var dataCellsList = CellsList.Body.GetDataCellsList(bodyRowIndex) as DataCellsList; if (editingRowMode == EditingRowMode.None) { var args = new RowEditingEventArgs(bodyRowIndex, (Parent as RepeaterItem).ItemIndex, dataCellsList); CellsList.Body.GridControl.OnRowEditing(args); SetEditingRowMode(EditingRowMode.Editing, bodyRowIndex); lbAction.Text = "Update"; lbAction.CssClass = "button update"; foreach (RepeaterItem i in dataCellsList.RptCells.Items) { var dataCellControl = i.FindControl("cell") as DataCellControl; if (dataCellControl != null && dataCellControl.DataInputType != DataInputTypes.None) { dataCellControl.SetDisplayAsInputMode(); } } } else { if (linkButton == lbAction) { var args = new RowEditedEventArgs(bodyRowIndex, dataCellsList); DataCellControl dcc; for (var i = 0; i < dataCellsList.RptCells.Items.Count; i++) { dcc = (dataCellsList.GetCell(i) as DataCellControl); if (dcc.DataInputType != DataInputTypes.None) { dcc.UpdatePrevValue(); } } CellsList.Body.GridControl.OnRowEdited(args); } else if (linkButton == lbCancel) { var args = new RowEditCanceledEventArgs(bodyRowIndex, dataCellsList); dataCellsList.RecoverInputState(); CellsList.Body.GridControl.OnRowEditCanceled(args); } SetDefaultDisplayMode(bodyRowIndex); } }
protected void grid_RowEditing(Object sender, RowEditingEventArgs e) { var value = e.DataCellsList.GetCell(1).GetPropertyValue("Value"); if (value.HasText()) { var id = e.DataCellsList.GetCell(0).GetPropertyValue("Value"); var obj = new clsData(); obj.strSql = "select * from tblTestimonials where pk_TestimonialID = " + id; var dt = obj.GetDataTable(); var cell = e.DataCellsList.GetCell(1); cell.GetType().GetProperty("Value").SetValue(cell, dt.Rows[0]["ImagePath"] as String); } }
protected void grid_RowEditing(Object sender, RowEditingEventArgs e) { var cell = e.DataCellsList.GetCell(4); var ddl = cell.FindControl("gridDdl") as DropDownList; var selectedValue = cell.GetPropertyValue("Value"); ddl.Items.Clear(); ddl.Items.Add(new ListItem(ddlIn.Items.FindByValue("False").Text, "$")); ddl.Items.Add(new ListItem(ddlIn.Items.FindByValue("True").Text, "%")); var li = ddl.Items.FindByValue(selectedValue); if (li != null) { ddl.SelectedIndex = ddl.Items.IndexOf(li); } else { ddl.SelectedIndex = 0; } }
private void GridControl_RowEditing(Object sender, RowEditingEventArgs e) { for (var i = 0; i < body.RptBodyRows.Items.Count; i++) { foreach (RepeaterItem ri in (body.RptBodyRows.Items[i].FindControl("actionCellsList") as CellsListControlBase).RptCells.Items) { if (ri.ItemIndex == e.CellIndex) { var cell = ri.FindControl("cell"); cell.GetType().GetMethod("SetDefaultDisplayMode").Invoke(cell, new Object[] { e.BodyRowIndex }); break; } } if (i != e.BodyRowIndex) { var cellsList = (body.RptBodyRows.Items[i].FindControl("dataCellsList") as CellsListControlBase); cellsList.GetType().GetMethod("RecoverInputState").Invoke(cellsList, null); } } }
private void Grid_OnEndRowEdit(object sender, RowEditingEventArgs e) { ((MortgagePageViewModel)BindingContext).Calculator(); }
protected void grid_RowEditing(Object sender, RowEditingEventArgs e) { var cell = e.DataCellsList.GetCell(5); var ddl = cell.FindControl("gridDdl") as DropDownList; var selectedState = ddl.SelectedValue; var selectedValue = ddl.SelectedValue; ListItem li; ddl.DataSource = sdsStates; ddl.DataTextField = "StateName"; ddl.DataValueField = "StateAbr"; ddl.DataBind(); ddl.Items.Insert(0, new ListItem()); li = ddl.Items.FindByValue(selectedValue); if (li != null) { ddl.SelectedIndex = ddl.Items.IndexOf(li); } else { ddl.SelectedIndex = 0; } cell = e.DataCellsList.GetCell(6); ddl = cell.FindControl("gridDdl") as DropDownList; selectedValue = ddl.SelectedValue; var sds = new SqlDataSource(sdsCounty.ConnectionString, sdsCounty.SelectCommand); sds.SelectParameters.Add("state", TypeCode.String, selectedState); ddl.DataSource = sds; ddl.DataTextField = "market"; ddl.DataValueField = "market"; ddl.DataBind(); ddl.Items.Insert(0, new ListItem()); li = ddl.Items.FindByValue(selectedValue); if (li != null) { ddl.SelectedIndex = ddl.Items.IndexOf(li); } else { ddl.SelectedIndex = 0; } cell = e.DataCellsList.GetCell(7); ddl = cell.FindControl("gridDdl") as DropDownList; selectedValue = ddl.SelectedValue; sds = new SqlDataSource(sdsAssociation.ConnectionString, sdsAssociation.SelectCommand); sds.SelectParameters.Add("state", TypeCode.String, selectedState); ddl.DataSource = sds; ddl.DataTextField = "market"; ddl.DataValueField = "market"; ddl.DataBind(); ddl.Items.Insert(0, new ListItem()); li = ddl.Items.FindByValue(selectedValue); if (li != null) { ddl.SelectedIndex = ddl.Items.IndexOf(li); } else { ddl.SelectedIndex = 0; } cell = e.DataCellsList.GetCell(8); ddl = cell.FindControl("gridDdl") as DropDownList; selectedValue = ddl.SelectedValue; sds = new SqlDataSource(sdsMsa.ConnectionString, sdsMsa.SelectCommand); sds.SelectParameters.Add("state", TypeCode.String, selectedState); ddl.DataSource = sds; ddl.DataTextField = "market"; ddl.DataValueField = "market"; ddl.SelectedIndex = -1; ddl.DataBind(); ddl.Items.Insert(0, new ListItem()); li = ddl.Items.FindByValue(selectedValue); if (li != null) { ddl.SelectedIndex = ddl.Items.IndexOf(li); } else { ddl.SelectedIndex = 0; } }