//(不要であれば削除すること)

        // 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
            }
        }
Beispiel #2
0
        //(不要であれば削除すること)

        // 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 });
        }
Beispiel #4
0
        //(不要であれば削除すること)

        // 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
        }