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; } }
/// <summary> /// 表示イベント時の処理 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void frmMain_Shown(object sender, EventArgs e) { try { //----------------------------------------- //初期化 //----------------------------------------- //プログラムタイトルの設定 BfCom bfcom = new BfCom(); this.Text = bfcom.getProgramName(pb2com); //背景色等の設定 pb2com.SetBackColor(this); //編集・表示領域の初期化 InitializeEditArea(); //Sample ////コンボボックス用の設定 //gcComboBox1.Init(pb2com, "user_account", "pds_id", "password"); //gcComboBox1.SelectedIndex = 0; //データベースへの接続:データコンテキストのインスタンス化 dbc = new pgAccessModel(pb2com); // this.Activate(); } catch (NpgsqlException ex) { pb2com.ShowErrMsg(ex); this.Close(); return; } catch (Exception ex) { pb2com.ShowErrMsg(ex); this.Close(); return; } }