Exemple #1
0
        /// <summary>
        /// フォームがロードされた時のメソッドです。
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void EnterName_Load(object sender, EventArgs e)
        {
            // ワークブックからワークシートを接続します
            sheets   = book.Worksheets;
            jobsheet = (Excel.Worksheet)sheets.get_Item(sheets.getSheetIndex("仕事シフト"));

            //重複チェック高速化のためのテキスト変換
            Excel.Range allRange = jobsheet.Cells[MainForm._MainFormInstance.startaddr_row, MainForm._MainFormInstance.startaddr_col];
            allRange  = allRange.get_Resize(MainForm._MainFormInstance.jobtype + 10, 90);
            allString = allRange.DeepToString();

            // フォームの初期化
            jobBox.Items.Clear();
            jobBox.Items.Add("全");
            this.jobBox.SelectedIndex = 0;
            jobBox2.Items.Clear();
            jobBox2.Items.Add("全");
            this.jobBox2.SelectedIndex = 0;
            bureauTextBox.Text         = "全";
            gradeTextBox.Text          = "全";

            // 仕事選択とフォームがアクティブになった時のイベントハンドラの追加
            this.jobBox.SelectedIndexChanged  += new EventHandler(jobBox_SelectedIndexChanged);
            this.jobBox2.SelectedIndexChanged += new EventHandler(jobBox2_SelectedIndexChanged);
            this.Activated += new EventHandler(EnterName_Activated);

            activeCellUpdate();
        }
Exemple #2
0
 private string[,] getNamelist()
 {
     // TODO:例外追加
     Excel.Worksheet namesheet;
     namesheet = (Excel.Worksheet)sheets.get_Item(sheets.getSheetIndex("構成員名簿"));
     Excel.Range namerange;
     namerange = namesheet.get_Range("A2", "R204");
     return(namerange.DeepToString());
 }