わかりました。これを簡単な例で説明しようとしています。 counter
の最初の値は0
になります。 label1
は、button1
をクリックするまで表示されません。私の問題は、最初にbutton1
をクリックすると、0の代わりに0が表示されるということです。意味button1
で2回クリックする必要があり、「1」が表示されます。 (私はC#にはかなり新しいですので、専門用語下さい= Pは使用しないでください)カウンタが時間通りに開始しない
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
label1.Visible = false;
}
int counter = 0;
private void button1_Click(object sender, EventArgs e)
{
label1.Visible = true;
label1.Text = "number " + counter;
counter++;
}
}
あなたはあなたのコードが何をしているのか正確に説明します...文字列に 'counter'(これは' 0'です)を追加するので、何を期待しましたか?おそらく、あなたは 'counter ++' ** ** before ** 'label1.Text =" number "+ counter;'をやりたかったでしょうか? –