2014-01-23 65 views
0

發生了什麼事情,即使questionNr設置爲1,它也不會更改ans1-4的.Text屬性以及questionLabel。任何幫助,將不勝感激。同樣作爲一個子問題,是否有可能按照if(ans1.Clicked = true)的方式做一些事情?文字屬性不變?

public partial class Form1 : Form 
    { 
    int pointCounter = 0; 
    private SoundPlayer _soundPlayer; 
    int questionNr = 1; 

    public Form1() 
    { 
     InitializeComponent(); 
     _soundPlayer = new SoundPlayer("song.wav"); 
    } 

    private void pictureBox1_Click(object sender, EventArgs e) 
    { 
     System.Diagnostics.Process.Start("http://rads.stackoverflow.com/amzn/click/B007AFS0N2"); 
    } 

    private void Form1_Load(object sender, EventArgs e) 
    { 
     _soundPlayer.PlayLooping(); 
    } 


    private void label1_Click(object sender, EventArgs e) 
    { 

    } 

    private void muteButton_Click(object sender, EventArgs e) 
    { 
     if (muteButton.Text == "Mute") 
     { 

      muteButton.Text = "Unmute"; 
      _soundPlayer.Stop(); 
     } 

     else 
     { 
      muteButton.Text = "Mute"; 
      _soundPlayer.PlayLooping(); 
     } 
    } 

    private void playButton_Click(object sender, EventArgs e) 
    { 
     ans1.Visible = true; 
     ans2.Visible = true; 
     ans3.Visible = true; 
     ans4.Visible = true; 
     playButton.Visible = false; 

    } 

    public void question() 
    { 
     if (questionNr == 1) 
     { 
      questionLabel.Text = "What is Chuck's full name?"; 
      ans1.Text = "Charles Irving Bartowski"; 
      ans2.Text = "Charles Richard Bartowski"; 
      ans3.Text = "Charles Luke Bartowski"; 
      ans4.Text = "Zachary Strahovski"; 
     } 

    } 

    private void ans1_Click(object sender, EventArgs e) 
    { 

    } 

    private void ans2_Click(object sender, EventArgs e) 
    { 

    } 

    private void ans3_Click(object sender, EventArgs e) 
    { 

    } 

    private void ans4_Click(object sender, EventArgs e) 
    { 

    } 
} 

}

+0

你在哪裏調用'question()'? – Blorgbeard

+0

對不起,我不確定你的意思,我必須打電話嗎?如果是的話 –

+0

在我的愚見我認爲你應該先閱讀C#教程,然後回來堆棧溢出... – venerik

回答

0

表單,您調用question()方法。首先從你需要的地方調用該方法。 如:FormLoad /按鈕點擊etc..Then嘗試

public Form1() 
    { 
     InitializeComponent(); 
     _soundPlayer = new SoundPlayer("song.wav"); 
     question(); 
    } 

,如果你把一個破發點中的Form Load事件中這是很好的,看看你的代碼executed.Then你會得到關於流量的想法你的代碼。