//(不要であれば削除すること) // P層フレームワークのイベント処理機能へ // コントロール イベントを追加するコード #region コントロールの検索、取得、イベントハンドラの設定処理 /// <summary>イベント追加処理</summary> private void addControlEvent() { if (!this.IsInitializedEvent) { #region Formイベント // Formイベント this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_CMNEventHandler); // FormのKeyイベント this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_KeyDownEventHandler); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPressEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_CMNEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_KeyUpEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); #endregion #region Controlイベント // コントロール検索&イベントハンドラ設定 RcMyCmnFunction.GetCtrlAndSetClickEventHandler2(this, this.MyCreatePrefixAndEvtHndHt(), this.ControlHt); #endregion } }
//(不要であれば削除すること) // P層フレームワークのイベント処理機能へ // コントロール イベントを追加するコード #region コントロールの検索、取得、イベントハンドラの設定処理 /// <summary>イベント追加処理</summary> private void addControlEvent() { #region Formイベント // Formイベント this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_CMNEventHandler); // FormのKeyイベント this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_KeyDownEventHandler); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPressEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_CMNEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_KeyUpEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); #endregion #region コントロール取得処理 #region 旧処理 //// CHECK BOX //RcMyCmnFunction.GetCtrlAndSetClickEventHandler( // this, GetConfigParameter.GetConfigValue(MyLiteral.PREFIX_OF_CHECK_BOX), // new System.EventHandler(this.Check_CheckedChanged), this.ControlHt); ////// TOOL STRIP MENU ITEM(再起でファインドできないので各画面で設定) ////RcMyCmnFunction.GetCtrlAndSetClickEventHandler( //// this, GetConfigParameter.GetConfigValue("FxPrefixOfToolStripMenuItem"), //// new System.EventHandler(this.Button_Click), this.ControlHt); #endregion // プレフィックス string prefix = ""; // プレフィックスとイベント ハンドラのディクショナリを生成 Dictionary <string, object> prefixAndEvtHndHt = new Dictionary <string, object>(); // CHECK BOX prefix = GetConfigParameter.GetConfigValue(MyLiteral.PREFIX_OF_CHECK_BOX); if (!string.IsNullOrEmpty(prefix)) { prefixAndEvtHndHt.Add(prefix, new System.EventHandler(this.Check_CheckedChanged)); } // コントロール検索&イベントハンドラ設定 RcMyCmnFunction.GetCtrlAndSetClickEventHandler2(this, prefixAndEvtHndHt, this.ControlHt); #endregion }
/// <summary>動的に追加したコントロールをLstUserControlに追加する</summary> /// <param name="sender">object</param> /// <param name="e">ControlEventArgs</param> private void groupBox_ControlAdded(object sender, ControlEventArgs e) { // UOC_イベントハンドラ内で追加/削除すると例外が発生するのでBeginInvokeで書く。 this.BeginInvoke( (MethodInvoker <Control>)((x) => { // UserControlの追加処理 if (x is UserControl) { // コントロール検索&イベントハンドラ設定(ルートから1回だけ行う) RcFxCmnFunction.GetCtrlAndSetClickEventHandler2( x, this.CreatePrefixAndEvtHndHt(), this.ControlHt); // Base RcMyCmnFunction.GetCtrlAndSetClickEventHandler2( x, this.MyCreatePrefixAndEvtHndHt(), this.ControlHt); // MyBase // UserControlのLstUserControlへの追加(は再帰的に行う) this.AddToLstUserControl(x); } }), new object[] { e.Control }); }
//(不要であれば削除すること) // P層フレームワークのイベント処理機能へ // コントロール イベントを追加するコード #region コントロールの検索、取得、イベントハンドラの設定処理 /// <summary>イベント追加処理</summary> private void addControlEvent() { #region Formイベント // Formイベント this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form_CMNEventHandler); // FormのKeyイベント this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_KeyDownEventHandler); this.KeyDown += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_KeyPressEventHandler); this.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.Form_CMNEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_KeyUpEventHandler); this.KeyUp += new System.Windows.Forms.KeyEventHandler(this.Form_CMNEventHandler); #endregion #region コントロール取得処理 #region 旧処理 //// CHECK BOX //RcMyCmnFunction.GetCtrlAndSetClickEventHandler( // this, GetConfigParameter.GetConfigValue(MyLiteral.PREFIX_OF_CHECK_BOX), // new System.EventHandler(this.Check_CheckedChanged), this.ControlHt); ////// TOOL STRIP MENU ITEM(再起でファインドできないので各画面で設定) ////RcMyCmnFunction.GetCtrlAndSetClickEventHandler( //// this, GetConfigParameter.GetConfigValue("FxPrefixOfToolStripMenuItem"), //// new System.EventHandler(this.Button_Click), this.ControlHt); #endregion // コントロール検索&イベントハンドラ設定 RcMyCmnFunction.GetCtrlAndSetClickEventHandler2(this, this.MyCreatePrefixAndEvtHndHt(), this.ControlHt); #endregion }