2013-10-24 57 views
0

我想如果txbStart_MouseClick得到了之前點擊該進程(當我點擊btnWeiss按鈕)只啓動。所以我需要一個if。但我怎麼說:一個按鈕,查詢是否被點擊

txbStart_MouseClick == true ? (if(txbMouseClick ==true) <-- i get an error^^) 

我的代碼如下:

private void btnWeiss_Click(object sender, EventArgs e) 
    { 
     int summe = 0, z; 

     lblAnzeige.Text = " "; 

     while (summe <= 0) 
     { 
      z = r.Next(1, 6); 
      summe = summe + z; 
     } 

     lblAnzeige.Text += colors[summe - 1] + "\n"; 
     if (ckbExtrem.Checked == false) 
     { 
      lblAnzeige.ForeColor = myColors[Farbe.Next(myColors.Count)]; 
     } 
     else 
     { 
      lblAnzeige.ForeColor = Color.FromArgb(Farbe.Next(256), Farbe.Next(256), Farbe.Next(256)); 
     } 
    } 

private void txbStart_MouseClick(object sender, MouseEventArgs e) 
    { 

      int summe = 0, z; 

      lblAnzeige.Text = " "; 
      txbStart.Text = " "; 
      textBox1.Text = " "; 



      while (summe <= 0) 
      { 
       z = r.Next(1, 6); 
       summe = summe + z; 
      } 

      lblAnzeige.Text += colors[summe - 1] + "\n"; 
      if (ckbExtrem.Checked == false) 
      { 
       lblAnzeige.ForeColor = myColors[Farbe.Next(myColors.Count)]; 
      } 
      else 
      { 
       lblAnzeige.ForeColor = Color.FromArgb(Farbe.Next(256), Farbe.Next(256), Farbe.Next(256)); 
      } 

回答

1

你可以設置一個bool當你點擊第一個按鈕,當變量爲真只執行第二個按鈕的方法。

1

事件沒有價值;比較它們沒有任何意義。

這聽起來像你想在你的班上一個布爾字段,並將其設置爲true,在事件處理程序。
就可以檢查該字段是否已設置。

+0

爲了澄清,設置布爾標誌設置爲true在txbStart_MouseClick事件處理程序,並檢查它在btnWeiss.MouseClick事件處理程序。 –

相關問題