private void 検索ToolStripMenuItem_Click(object sender, EventArgs e) { try { //レコード数をセット //fpS1.ActiveSheet.RowCount = 0; //データの読込 if (dbc != null) { //再読込時は前回のデータを破棄する必要があるようだ! dbc.Dispose(); } //データベースへの接続 dbc = new pgAccessModel(pb2com); //データの読込 dbc.UserAccount.Where(x => x.YakkyokuCode == txtYakkyokuCode.Text).OrderBy(x => x.UserId).Load(); //スプレッドにデータセットをセット userAccountBindingSource.DataSource = dbc.UserAccount.Local; //レコード数をセット //fpS1.ActiveSheet.RowCount = dbc.UserAccount.Local.Count; // 再描画 //fpS1.Refresh(); //fpS1.ResumeLayout(true); //スプレッドの初期設定 setSpreadInitialize(); //スプレッドの行の高さを揃える : OK clsSpread.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 { //-------------------------------------- // 初期化 //-------------------------------------- //プログラムタイトルの設定 clsBfCom bfcom = new clsBfCom(); this.Text = bfcom.getProgramName(pb2com); //背景色等の設定 pb2com.gfncSetBackColor(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; } }