protected void AssignParameterAndCell(fsParameterIdentifier parameter, DataGridViewCell dataGridViewCell) { if (ParameterToCell.ContainsKey(parameter)) { ParameterToCell.Remove(parameter); } ParameterToCell.Add(parameter, dataGridViewCell); if (CellToParameter.ContainsKey(dataGridViewCell)) { CellToParameter.Remove(dataGridViewCell); } CellToParameter.Add(dataGridViewCell, parameter); }
protected void DataGridCellValueChangedByUser(object sender, DataGridViewCellEventArgs e) { DataGridViewCell cell = ((DataGridView)sender).CurrentCell; if (cell == null || !CellToParameter.ContainsKey(cell)) { return; } fsParameterIdentifier parameter = CellToParameter[cell]; UpdateInputInGroup(parameter); ReadEnteredValue(cell, parameter); RecalculateAndRedraw(); }