///<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}"); } }