Visual Basic 中学校 掲示板 投稿の管理
タグのない投稿を抽出
統計
RSS
Visual Basic 中学校
投稿一覧
フォームがエンターキーでクローズしない
この投稿へのリンク
https://keijiban.umayadia.com/ThreadDetail.aspx?ThreadId=30928#CommentId86034
この投稿の削除
削除パスワード
削除する
コメント本文
投稿者
hori
 (社会人)
投稿日時
2023/12/13 15:20:51
ご回答ありがとうございます。
昨夜、そのボタンの DialogResult プロパティの変更を試行いたしました時には
元々の None 以外の何を選択してもエラーになってデバッグそのものが進行できませんでした。
今思えば、そこで再起動してみる事に思い至ればよかったのでしょうけれど
考え至らず、他の方法をあれこれやってみて諦めていた次第です。
で、今、再トライしてみたところ稼働しました。それで分かった事は
① エンターキーが返す値は、そのボタンの DialogResult プロパティの値。
ただし、None の時は何も返さない。
② そのほかのキーが返す値は、Me.DialogResult = DialogResult.○✕ で書いた○✕の値。
○✕が None の時は、Cancel を返す。
であるらしいと云う事です。
で、結局、Me.DialogResult = DialogResult.OK の前に
Button1.DialogResult = DialogResult.OK を入れれば
フォームでボタンをいじるより手っ取り早いようです。
今回の教訓としては、『エンターキーだけが挙動不審な場合は
エンターキーだけが特別扱いされていないかどうか調べてみる』と云うところかと思いました。
魔界の仮面弁士さまに於かれましては、いつもながらの的確なご助言、ありがとうございました。