コード例 #1
0
        public MathCell GetMathCell(string address)
        {
            var(rowIndex, colIndex) = AddressesHandler.GetIndexes(address);
            MathCell mCell = (MathCell)OwnerGrid.dataGridView[colIndex, rowIndex].Tag;

            return(mCell);
        }
コード例 #2
0
ファイル: ChainParser.cs プロジェクト: supperdoggy/lab_exel
        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);
        }