実際に読み込み画面ではない読み込み画面を作成しました。その上に「読み込み中」のあるピクチャボックスを表示しているようです。VB.net mySQLを呼び出すたびに画面を読み込み
別の方法があるのだろうかと思っていました。私の仕事はちょっとうんざりしているから。
私は、クエリ、成功か
Loading.hide()
Panel_Main.Enable = True
ロードした後、この
Loading.show()
Panel_Main.Enable = False
を行うと、Panel_Mainが同じ親を持つクエリを得ました。
ユーザーが別のボタンをクリックして別のクエリを要求するのを防ぐために、読み込み画面を置く最善の方法は何ですか?
編集: また、モーダルフォームを開くためにshowdialog()を作成しました。今問題は、クエリが成功を返すかどうかの後にそのモーダルフォームを閉じる方法ですか?
クエリが
form2.close()
このdidntの仕事を返した後、私は、クエリ
Dim form2 as New Form2
form2.showdialog() 'this opens the new modal form
そしてこれを得たとき、私はこれを使用していました。
私もForm2の
Public sub closeMe()
Me.close()
End sub
でパブリックサブを作った後のForm1
form2.closeMe()
当然の選択は、すなわちその 'ShowDialog'メソッドを呼び出すことにより、表示されたフォームモーダル対話、です。 'ShowDialog'はフォームが閉じられるまでブロックされ、呼び出し側はダイアログを閉じることができないので、フォームは閉じなければなりません。 – jmcilhinney
私はすでにそれを作った。 showdialog()を呼び出して新しいモーダルフォームを開きますが、クエリが完了した後にそのダイアログを閉じるにはどうすればよいですか? – Maki
なぜローディング画面が必要なのですか?どれくらい遅いですか?または、この時間を費やしてスピードを上げて、ユーザーの気分が悪いことから気をそらすのではなく、 – Plutonix