Example #1
0
 /// <summary>
 /// 静的コンストラクタ
 /// </summary>
 static Stiffer()
 {
     _instance = null;
 }
Example #2
0
        /// <summary>
        /// フォーム初期化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void StiffForm_Load(object sender, EventArgs e)
        {
            //
            stiffer = Stiffer.GetInstance();

            // グリッド初期化
            {
                bookGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                bookGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            }
            {
                var dt = new DataTable();

                // カラム定義
                dt.Columns.Add(new DataColumn("Seq",        typeof(int)));
                dt.Columns.Add(new DataColumn("File",       typeof(string)));
                dt.Columns.Add(new DataColumn("Author",     typeof(string)));   // 作成者
                dt.Columns.Add(new DataColumn("Title",      typeof(string)));   // タイトル
                dt.Columns.Add(new DataColumn("Subject",    typeof(string)));   // サブジェクト
                dt.Columns.Add(new DataColumn("Update",     typeof(string)));   // 更新日時
                dt.Columns.Add(new DataColumn("Company",    typeof(string)));   // 会社
                dt.Columns.Add(new DataColumn("Manager",    typeof(string)));   // 管理者
                dt.Columns.Add(new DataColumn("結果",       typeof(string)));   // 結果
                // プライマリキー設定
                var pk = new DataColumn[1];
                pk[0] = dt.Columns["File"];
                dt.PrimaryKey = pk;
                this.excelFiles = dt;
            }
            bookGrid.DataSource = this.excelFiles;
        }
Example #3
0
 /// <summary>
 ///インスタンス取得(シングルトン) 
 /// </summary>
 /// <returns></returns>
 /// <remarks>
 /// インスタンスを1つにしたいわけでもない・・・
 /// </remarks>
 public static Stiffer GetInstance()
 {
     if(_instance == null) {
         _instance = new Stiffer();
     }
     else if (_instance._disposed == true)
     {
         _instance = new Stiffer();
     }
     return _instance;
 }
        /// <summary>
        /// フォーム初期化
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void StiffForm_Load(object sender, EventArgs e)
        {
            // 画面コントロール初期化
            {
                this.zoom.Text          = Settings.Default.zoom.ToString();
                this.gridOff.Checked    = !Settings.Default.grid;
                this.gridOn.Checked     = Settings.Default.grid;
                this.view.Text          = Settings.Default.view;
            }

            //
            stiffer = Stiffer.GetInstance();

            // グリッド初期化
            {
                bookGrid.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
                bookGrid.AutoSizeRowsMode = DataGridViewAutoSizeRowsMode.AllCells;
            }
            {
                var dt = new DataTable();

                // カラム定義
                dt.Columns.Add(new DataColumn("Seq",        typeof(int)));
                dt.Columns.Add(new DataColumn("File",       typeof(string)));
                dt.Columns.Add(new DataColumn("Author",     typeof(string)));   // 作成者
                dt.Columns.Add(new DataColumn("Title",      typeof(string)));   // タイトル
                dt.Columns.Add(new DataColumn("Subject",    typeof(string)));   // サブジェクト
                dt.Columns.Add(new DataColumn("Update",     typeof(string)));   // 更新日時
                dt.Columns.Add(new DataColumn("Company",    typeof(string)));   // 会社
                dt.Columns.Add(new DataColumn("Manager",    typeof(string)));   // 管理者
                // 比較結果
                dt.Columns.Add(new DataColumn("セル位置",   typeof(string)));
                dt.Columns.Add(new DataColumn("倍率",       typeof(string)));
                dt.Columns.Add(new DataColumn("枠線",       typeof(string)));
                dt.Columns.Add(new DataColumn("表示",       typeof(string)));
                dt.Columns.Add(new DataColumn("シート",     typeof(string)));
                // プライマリキー設定
                var pk = new DataColumn[1];
                pk[0] = dt.Columns["File"];
                dt.PrimaryKey = pk;
                this.excelFiles = dt;
            }
            bookGrid.DataSource = this.excelFiles;
        }