VB.NETの画面遷移
- 題名: VB.NETの画面遷移
- 著者: fuel
- 日時: 2010/03/10 14:24:54
- ID: 26530
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[1]: VB.NETの画面遷移
- 著者: 通りすがり
- 日時: 2010/03/10 20:35:38
- ID: 26533
- この記事の返信元:
- この記事への返信:
- ツリーを表示
- 題名: Re[2]: VB.NETの画面遷移
- 著者: fuel
- 日時: 2010/03/10 22:50:22
- ID: 26534
- この記事の返信元:
- この記事への返信:
- ツリーを表示
分類:[.NET]
お世話になります。
fuelと申します。
現在画面遷移における以下のケースに苦慮しております。
以下のソースにおいてForm1のボタンを押下するとForm1を非表示にして
Form2を表示するようにしております。通常は問題は起きないのですが、
Form1のボタンを押下したと同時に続けてForm1上でボタンを連打したり
Form1の運動をDragしたりすると、Form1が非表示にならず、Form2も表示
されてしまいます。
恐らくForm1に対してイベントが発生している為、以下のAの個所の処理が
効かない(Me.Hideでも同じ)ように思います。
稀なケースではありますが、このように前画面が残ってしまうことに対して
何か有効な方法はありますでしょうか?
Public Class Form1
Private Sub Form1Btn_Click(〜) Handles Form1Btn.Click
'ここでDB接続処理などを実行し、OKの場合、Form2に遷移
Dim form2 As New Form2
Me.Visible = False @
frmMenu.Show() A
End Sub
End Class