2017-10-20 2 views
-1

私は基本的なタイマーを作ろうとしていますが、変数へのアクセスに問題があります。コード全体でintを使用

public void Mins_TextChanged(object sender, EventArgs e) 
{ 
    var mintues = Convert.ToInt32(Mins.Text); 
} 

public void Seconds_TextChanged(object sender, EventArgs e) 
{ 
    var second = Convert.ToInt32(Seconds.Text); 
} 

public void button1_Click(object sender, EventArgs e) 
{ 
    timeLeft = (second+456); 
    timer1.Start(); 
} 
+0

正確に実行している問題は何ですか?エラーメッセージはありますか? – Jasen

+0

もっと正確に入力してください。あなたのコードは何をすべきですか?何がうまくいかないの? – rickythefox

+0

数値を入力せず、フィールドが空であるか、値が int.MaxValueの場合、両方のTextChangedメソッドが例外をスローするため、Int.TryParseを使用する必要があります – john

答えて

0

グローバル変数を使用します。関数の外部に変数を宣言します。 例

public partial class Form1 : Form 
{ 
    int minutes; 
    int second; 
    public void Mins_TextChanged(object sender, EventArgs e) 
    { 
     minutes = Convert.ToInt32(Mins.Text); 
    } 

    public void Seconds_TextChanged(object sender, EventArgs e) 
    { 
     second = Convert.ToInt32(Seconds.Text); 
    } 
} 
関連する問題