コード例 #1
0
ファイル: GridModel.cs プロジェクト: vucu/Grid
        public void resize(int nRows, int nCols)
        {
            AlphaNumeric[,] newData = new AlphaNumeric[nRows, nCols];

            for (int i = 0; i < nRows; i++)
            {
                for (int j = 0; j < nCols; j++)
                {
                    // Set to default value
                    newData[i, j] = new AlphaNumeric(DefaultValue);

                    // Copy old data to new data if possible
                    if (i < RowCount && j < ColumnCount)
                    {
                        newData[i, j] = new AlphaNumeric(Data[i, j]);
                    }
                }
            }

            Data        = newData;
            RowCount    = nRows;
            ColumnCount = nCols;
        }