0

我希望该过程(当我单击 btnWeiss 按钮时)仅在之前单击 txbStart_MouseClick 时才开始。所以我需要一个如果。但我怎么说:

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));
            }
4

2 回答 2

1

事件没有价值;比较它们没有任何意义。

听起来您想在类中创建一个布尔字段,并在事件处理程序中将其设置为 true。
然后您可以检查该字段是否已设置。

于 2013-10-24T17:25:14.093 回答
1

您可以bool在单击第一个按钮时设置 a 并且仅在该变量为 true 时执行第二个按钮的方法。

于 2013-10-24T17:26:44.303 回答