Exemple #1
0
 ///<summary>
 ///judTokuisakiKeyDown
 ///コード入力項目でのキー入力判定
 ///</summary>
 private void judTokuisakiKeyDown(object sender, KeyEventArgs e)
 {
     if (e.KeyCode == Keys.F9)
     {
         if (this.Parent is GroupBox || this.Parent is Panel)
         {
             TokuisakiList torihikisakiList = new TokuisakiList(this.Parent.Parent, this);
             torihikisakiList.StartPosition = FormStartPosition.Manual;
             torihikisakiList.intFrmKind    = CommonTeisu.FRM_TOKUISAKI;
             torihikisakiList.ShowDialog();
         }
         else
         {
             TokuisakiList torihikisakiList = new TokuisakiList(this.Parent, this);
             torihikisakiList.StartPosition = FormStartPosition.Manual;
             torihikisakiList.intFrmKind    = CommonTeisu.FRM_TOKUISAKI;
             torihikisakiList.ShowDialog();
         }
     }
     else if (e.KeyCode == Keys.Enter)
     {
         //TABボタンと同じ効果
         SendKeys.Send("{TAB}");
     }
 }
        ///<summary>
        ///judTokuisakiKeyDown
        ///コード入力項目でのキー入力判定
        ///</summary>
        private void judTokuisakiKeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.F9)
            {
                //グループボックスかパネル内にいる場合
                if (this.Parent is GroupBox || this.Parent is Panel)
                {
                    TokuisakiList tokuisakiList = new TokuisakiList(this.Parent.Parent, this);
                    tokuisakiList.StartPosition = FormStartPosition.Manual;
                    //tokuisakiList.intFrmKind = CommonTeisu.FRM_TOKUISAKI;
                    tokuisakiList.ShowDialog();
                }
                //親画面がBaseFormの場合
                else if (this.Parent is BaseForm)
                {
                    TokuisakiList tokuisakiList = new TokuisakiList(this.Parent, this);
                    tokuisakiList.StartPosition = FormStartPosition.Manual;
                    //tokuisakiList.intFrmKind = CommonTeisu.FRM_TOKUISAKI;
                    tokuisakiList.ShowDialog();
                }
                //親画面がLIST画面の場合
                else
                {
                    //他と判別させるために空のオブジェクトを作成する
                    object obj = new object();

                    TokuisakiList tokuisakiList = new TokuisakiList(this.Parent, this, obj);
                    tokuisakiList.StartPosition = FormStartPosition.Manual;
                    //tokuisakiList.intFrmKind = CommonTeisu.FRM_TOKUISAKI;
                    tokuisakiList.ShowDialog();
                }
            }
            else if (e.KeyCode == Keys.Enter)
            {
                //TABボタンと同じ効果
                SendKeys.Send("{TAB}");
            }
        }