コード例 #1
0
        /// <summary>
        /// Open a file and fill the speadsheet window with the file information
        /// </summary>
        /// <param name="window"></param>
        /// <param name="sheet"></param>
        /// <param name="title"></param>
        public Controller(ISpreadsheetView window, Spreadsheet sheet, string title)
        {
            Inititalize(window, sheet, title);

            int[] temp;

            // Fill all nonempty cell with value in the source file
            foreach (string cell in sheet.GetNamesOfAllNonemptyCells())
            {
                GetCellNumber(cell, out int col, out int row);
                temp = new int[2] {
                    col, row
                };
                view.SelectedCellAddress = temp;
                view.SetCellValueOnPanel(temp, sheet.GetCellValue(cell).ToString());
            }


            HandleSelectionChanged(new int[2] {
                0, 0
            });
        }