2017-09-21 8 views
-2

私がしようとしていることは、numbericUpDownの最も小さい番号を覚えていて、ラベルにそれを記入することです。C言語で変数を覚えて使用する方法は?

したがって、numbericupdownには試行した試行回数が1〜1000になるようにするオプションがあります。 ユーザーが300回試してボタンをクリックした場合、下位試行のラベルが300になることを確認する必要があります。

もう一度やり直して100回成功したら、300をクリックして100に変更する必要があります。これは私にとっては厄介なところです。私が達成したい次のことは、ユーザーが200回の試行でもう一度試してみると、コードは100を最も低く表示しなければならないということです。私はそれを行うことができません。

 int number = Convert.ToInt32(updown_tries.Value); 

     label_lowest.Text = Convert.ToString(number); 

     if(number <= Convert.ToInt32(label_lowest.Text)) 
     { 
      label_lowest.Text = Convert.ToString(number); 
     } 
+0

最初 'label_lowest.Text = Convert.ToString(番号)を取り外し、 –

+0

ちょうどそのようにした'、番号は右、これは、Windowsフォーム用で0のままで、まったく –

+0

を変更しませんか? ASP.NETやそれ以外のものはありませんか?あなたの投稿にタグを付けてください。 –

答えて

0

現在の番号がテキストボックスに登録されている最小番号よりも小さいかどうかを確認する必要があります。 また、テキストボックスがnullかどうかを確認する必要があります。

int number = Convert.ToInt32(updown_tries.Value); 

int lowest = 0; 

if (!string.isNullOrEmpty(label_lowest.Text)) 
{ 
    lowest = Convert.ToInt32(label_lowest.Text); 
} 

if(number < lowest || lowest == 0) 
{ 
    label_lowest.Text = Convert.ToString(number); 
} 
+0

情報ありがとう、私は今働いている。私は本当に努力を感謝します! –

-1

のでnumbericupdownは試してみました試みに1-1000から行くためのオプションを持っています。ユーザーが300回試してボタンをクリックすると、低い試行のラベルが300になることを確認する必要があります。彼がもう一度それを行い、100回成功した場合、300番のボタンをクリックして100に変更する必要があります。 C#で再び変数を覚えているし、使用する方法

WUT

イベント間で値を保持する必要がある場合は、フィールドまたはメンバー変数としてフォームに追加してください。

class MyForm : Form 
{ 
    protected int NumberOfTries = 0; 

    //Rest of your code 

} 

は、次にそれだけで this.を入力しアクセスすると、あなたはそれがインテリセンスにポップアップ表示されるはずです。

int number = this.NumberOfTries; 
関連する問題