1

作成したロード画面に問題があります。

コード実行を実行しましたが、進行状況バーが終了した後、フォームは表示されますが自動的に閉じます。

なぜこうなった?

namespace LogIn 
{

    public partial class Loading : Form
    {
        public Loading()
        {
            InitializeComponent();
        }

        private void timer1_Tick(object sender, EventArgs e)
        {
            progressBar1.Increment(2);
            if (progressBar1.Value == 100) timer1.Stop();
            if (progressBar1.Value == 100)
            {
                this.Close();
                Login Login = new Login();
                Login.ShowDialog();

            }
        }
    }
}
4

1 に答える 1

1

スタートアップ コード (Main メソッド) には、おそらく次のようなものがあります。

Application.Run(new Loading());

これによりLoadingメインの Application Formが作成されます。を呼び出すとClose、Loading が閉じられ、アプリケーションが事実上終了します。

本当に探しているのは、スプラッシュ スクリーンの概念です。

概要については、この質問と関連する回答を参照してください。

于 2013-06-06T17:12:50.663 に答える