2016-07-11 2 views
-1

3回の開閉で3枚のランダムな画像を表示するビジュアルなC#フォームを作成したいと思っています。フォームは毎回異なるランダムな画像を表示しますが、3回で停止しません。これは私がこれまで行ってきたことです:同じビジュアルC#フォームを何回開いて閉じることができますか?

private void NextBtn_Click(object sender, EventArgs e) 
{ 
    LevelOnePartOne af = new LevelOnePartOne(); 
    int i ; 
    for(i=0;i<3;i++) 
    { 
     af.StartPosition = FormStartPosition.CenterScreen; 
     af.MinimumSize = new Size(600, 300); 
     this.Close(); 
     af.Show(); 
     break; 
    }   
} 

誰かが私を助けてくれますか?私は今2日間試していても間違いを見つけることはできません。

+0

フォームを1回だけ開いて、画像を内側に変更します。開封 - 開封 - 開封 - 閉封 –

+0

ありがとうございます。私はそれを考えなかった。 – user3102627

+0

ああ、問題は@x ...ショーは、i変数がリセットされているために発生します。 –

答えて

0

forループ内でLevelOnePartOne af = new LevelOnePartOne();を移動すると、同じフォームでShowを複数回呼び出す代わりに、ループするたびに新しいフォームを作成するようになります。

関連する問題