tagCANDY CGI VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
VBレスキュー(花ちゃん) の Visual Basic 2010 用 掲示板(VB.NET 掲示板)
[ツリー表示へ]  [ワード検索]  [Home]

タイトル 解決☆
投稿日: 2009/09/18(Fri) 11:48
投稿者VB
> > Button1_Click(Button1, New System.EventArgs())
> これはマズイです。
> 自フォーム以外で、そのボタンのイベントを拾っていたりすると、
> そちらのメソッドが呼び出されなくなってしまいます。
> ボタンを押したことにしたいのであれば、
>  Button1.PerformClick()
> を使いましょう。
そんな現象が出てしまうことがあるんですね!
とても勉強になりました。

> > KeyDownイベントを溜め込んだ状態になってしまいます。
> マウスやキーボードからの入力は、そういう動作になるように設計されています。
> > このような状態を防ぐためにはどのようにすればよいのでしょうか?
> Button1.Enabled を True に戻す直前に、
> Application.DoEvents を入れておくとか。
試してみたところ、イベントを溜め込むようなことをしなくなりました。
本当に助かりました。魔界の仮面弁士さんありがとうございます。

- 関連一覧ツリー をクリックするとツリー全体を一括表示します)

古いスレッドにレスはつけられません。