/// <summary> /// Fired before the value of the cell is changed. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e) { if (ValueChanging != null) { ValueChanging(sender, e); } }
public void SetValue(CellContext cellContext, object p_Value) { //Convert the null value to DbNull if (p_Value == null) { p_Value = System.DBNull.Value; } DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); } DataGrid grid = (DataGrid)cellContext.Grid; PropertyDescriptor prop = grid.Columns[cellContext.Position.Column].PropertyColumn; int dataIndex = grid.Rows.IndexToDataSourceIndex(cellContext.Position.Row); grid.DataSource.SetEditValue(prop, valArgs.Value); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); } }
public void SetValue(CellContext cellContext, object p_Value) { //Convert the null value to DbNull if (p_Value == null) { p_Value = System.DBNull.Value; } DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); } DataGrid grid = (DataGrid)cellContext.Grid; if (cellContext.Position.Row != grid.EditingRow) { throw new SourceGridException("Invalid editing row, cannot set a value for a cell not in editing mode"); } System.Data.DataRowView row = grid.EditingDataRow; row[m_Column] = valArgs.Value; if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); } }
/// <summary> /// Fired before the value of the cell is changed. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e) { foreach (IController controller in m_ControllerList) { controller.OnValueChanging(sender, e); } }
public override void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e) { base.OnValueChanging(sender, e); if (sender.Cell != null && sender.Cell.Controller != null) { sender.Cell.Controller.OnValueChanging(sender, e); } }
public void SetValue(CellContext cellContext, object p_Value) { DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); m_Value = valArgs.Value; if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); }
public override void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e) { base.OnValueChanging(sender, e); //BeginEdit on the row, set the Cancel = true if failed to start editing. bool success = ((DataGrid)sender.Grid).BeginEditRow(sender.Position.Row); if (success == false) { throw new SourceGridException("Failed to editing row " + sender.Position.Row.ToString()); } }
public void SetValue(CellContext cellContext, object p_Value) { DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); } m_Value = valArgs.Value; if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); } }
public virtual void SetValue(CellContext cellContext, object p_Value) { DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); } Array array = ((ArrayGrid)cellContext.Grid).DataSource; array.SetValue(valArgs.Value, cellContext.Position.Row - cellContext.Grid.FixedRows, cellContext.Position.Column - cellContext.Grid.FixedColumns); if (cellContext.Grid != null) { cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); } }
public void SetValue(CellContext cellContext, object p_Value) { //Convert the null value to DbNull if (p_Value == null) p_Value = System.DBNull.Value; DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); DataGrid grid = (DataGrid)cellContext.Grid; PropertyDescriptor prop = grid.Columns[cellContext.Position.Column].PropertyColumn; int dataIndex = grid.Rows.IndexToDataSourceIndex(cellContext.Position.Row); grid.DataSource.SetEditValue(prop, valArgs.Value); if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); }
/// <summary> /// Fired before the value of the cell is changed. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void OnValueChanging(CellContext sender, DevAge.ComponentModel.ValueEventArgs e) { }
public virtual void SetValue(CellContext cellContext, object p_Value) { DevAge.ComponentModel.ValueEventArgs valArgs = new DevAge.ComponentModel.ValueEventArgs(p_Value); if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanging(cellContext, valArgs); Array array = ((ArrayGrid)cellContext.Grid).DataSource; array.SetValue(valArgs.Value, cellContext.Position.Row - cellContext.Grid.FixedRows, cellContext.Position.Column - cellContext.Grid.FixedColumns); if (cellContext.Grid != null) cellContext.Grid.Controller.OnValueChanged(cellContext, EventArgs.Empty); }