public MathCell GetMathCell(string address) { var(rowIndex, colIndex) = AddressesHandler.GetIndexes(address); MathCell mCell = (MathCell)OwnerGrid.dataGridView[colIndex, rowIndex].Tag; return(mCell); }
private static bool HasInvalidIndexing(string formula) { List <string> formulaAddresses = AddressesHandler.GetAddresses(formula); GridForm ownerGrid = MathCellsProvider.GetInstance.OwnerGrid; foreach (string address in formulaAddresses) { var(rowIndex, colIndex) = AddressesHandler.GetIndexes(address); if (rowIndex >= ownerGrid.dataGridView.RowCount || colIndex >= ownerGrid.dataGridView.ColumnCount) { return(true); } } return(false); }