0

データ入力フォームとして使用するUserControlをフォームに持っています。私は常に新しいデータでそれを表示および非表示にします。

多くの場合(常にではありませんが)、同じ2つのメモボックスが最初に1秒間画面に表示され、次にフルコントロールが表示されます。

このリンクを見つけました。それが私の解決策かどうかはわかりませんが、いずれにせよ、どこにいつ呼び出すかはわかりません。

編集:プログラムが数分間アイドル状態の場合にのみ「発生する」ことに気づきました。コントロールを次々と10回表示および非表示にできましたが、問題ありませんでした。しかし、それを非表示にして2〜3分後に再度表示すると、この動作が発生します。

データをプルするためにMsSQLデータベースに再接続するのにかかる時間と関係があると思います。しかし、親が表示する準備ができるまで、この2つのボックスに、親のように非表示のままにするように指示するにはどうすればよいですか?

4

1 に答える 1

0

これは本当にずさんで、おそらくもっと良い解決策がありますが、このようなことを試してみたらどうでしょうか.

If SlowControl.visible = True Then
FastControl1.visible = True
FastControl2.visible = True
End If

問題を再現してテストする方法がわからないため、それが機能するかどうかはわかりませんが、試してみて、ゲームよりも少し進んでいる2つを遅らせて、他の人まで表示しないかどうかを確認してください見せる。

于 2012-05-18T17:16:26.980 に答える