void OnEditedCellChanged(object sender, CellChangedEventArgs e) { if ((_excel != null) && string.Equals(e.PropertyName, "Value")) { _excel.RaiseValueChanged(e.Row, e.Column); } }
void OnEditedCellChanged(object sender, CellChangedEventArgs e) { if ((_excel != null) && string.Equals(e.PropertyName, "Value")) { CellRange range = FixRange(Worksheet, ClearRange); int row = e.Row - range.Row; int column = e.Column - range.Column; ulong num3 = CopyMoveHelper.ConvertToKey(row, column); if (_cachedValues.ContainsKey(num3)) { CellValueEntry entry = _cachedValues[num3]; if (entry.Value is string) { if (!string.IsNullOrEmpty((string)(entry.Value as string))) { _excel.RaiseValueChanged(e.Row, e.Column); } } else if (entry.Value != null) { _excel.RaiseValueChanged(e.Row, e.Column); } } } }
void OnSheetCellChanged(object sender, CellChangedEventArgs e) { if (AutoRefresh && sender == ActiveSheet) { switch (e.SheetArea) { case SheetArea.CornerHeader: case (SheetArea.Cells | SheetArea.RowHeader): return; case SheetArea.Cells: if (e.PropertyName != "Formula") { if (e.PropertyName == "Axis") { InvalidateLayout(); } RefreshRange(e.Row, e.Column, e.RowCount, e.ColumnCount, e.SheetArea); return; } RefreshRange(-1, -1, -1, -1, SheetArea.Cells); return; case (SheetArea.CornerHeader | SheetArea.RowHeader): case SheetArea.ColumnHeader: if (e.PropertyName == "Axis") { InvalidateLayout(); } RefreshRange(e.Row, e.Column, e.RowCount, e.ColumnCount, e.SheetArea); return; } } }
private void InvokeCellChanged(Cell cell, CellType prevCellType) { if (this.CellChanged != null) { CellChangedEventArgs args = new CellChangedEventArgs(cell.Point, prevCellType, cell.Type, cell.AtomCubeItem); this.CellChanged.Invoke(args); cell.AtomCubeItem = args.NewAtomCubeItem; } }
private void ListChangedCell(object sender, CellChangedEventArgs e) { string final = ""; foreach (ListViewItem.ListViewSubItem it in e.Item.SubItems) { final += it.Text + "\n"; } MessageBox.Show(final); }
private void ChangeCell(ListViewItem item) { if (OnCellChanged == null) { return; } CellChangedEventArgs args = new CellChangedEventArgs(item); OnCellChanged(this, args); }
private void Model_CellChanged(Object sender, CellChangedEventArgs e) { if (e.CellState == Cell.Dead) { CellField cellToRemove = Cells.Single(cell => Math.Abs(cell.Row - e.PosX * CellSizeY) < 0.0001 && Math.Abs(cell.Column - e.PosY * CellSizeX) < 0.0001); Cells.Remove(cellToRemove); } else { Cells.Add(new CellField { CellState = (int)Cell.Alive, Row = e.PosX * CellSizeY, Column = e.PosY * CellSizeX }); } OnPropertyChanged("Generation"); }