private void selectData() { try { //レコード数をセット // fpS1.ActiveSheet.RowCount = 50; // データの読込 if (dbc != null) { //再読込時は前回のデータを破棄する必要あるようだ! dbc.Dispose(); } // データベースへの接続 dbc = new pgAccessModel(pb2com); // データの読込 dbc.YakuhinMaster.Where(x => x.JanCode == _key).OrderBy(x => x.YakuhinMei).Load(); // スプレッドにデータセットをセット yakuhinMasterBindingSource.DataSource = dbc.YakuhinMaster.Local; // レコード数をセット // fpS1.ActiveSheet.RowCount = dbc.YakuhinMaster.Local.Count; // 再描画 fpS1.Refresh(); fpS1.ResumeLayout(true); // スプレッドの初期設定 setSpreadInitialize(); //スプレッドの行の高さを揃える : OK Spread.SetRowsHeight(fpS1.ActiveSheet); // ボタン制御 // なし // Spread キーの透過設定 InitDispInputMap(fpS1); // 直接編集不可とする。 fpS1.EditMode = false; // 読み取り専用 fpS1.ActiveSheet.OperationMode = FarPoint.Win.Spread.OperationMode.ReadOnly; } catch (NpgsqlException ex) { pb2com.ShowErrMsg(ex); return; } catch (Exception ex) { pb2com.ShowErrMsg(ex); return; } }