查询是否单击了按钮

时间:2013-10-24 17:23:25

标签: c# button mouseclick-event

我希望这个过程(当我点击btnWeiss按钮时)只在txbStart_MouseClick被点击之前才开始。所以我需要一个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));
            }

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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