C#界面设计,pictureBox点击事件,传递不同值

想做到的理想效果如下:
label,初始值为0;
当pictureBox第一次点击的时候,将label的text设为1;
第二次点击pictureBox时,将label的text设为0;
这样的点击事件会做成千上万次,没有界限,
求解:如何区别第一次和第二次,将值分开传递,并成功控制

判断label 的值==0 或者==1呗

单次label为1 双次label为0 ,用这个区分

嗯 方法很多

private int hitCount = 0;

private void pictureBox_Click(object sender, EventArgs e)
{
hitCount++;
}

//控制传参 hitCount % 2

private void pictureBox__Click(object sender, EventArgs e)
{
        if(label1.Text == "0")
        {
                label1.Text == "1";
        }
        else
        {
                label1.Text == "0";
        }
}

增加一个变量IsFirst=true,点过后就赋值为false 通过IsFirst判断是不是第一次即可

可以使用checkbox,样式改成picturebox,点击选中显示1,再点击,不选中显示0,不需要计数

点击picturebox的时候判定label 的值,如果是1 则赋值为0 如果是0 则赋值为1

    bool ss;
    private void pictureBox1_Click(object sender, EventArgs e)
    {
        ss = !ss;
        label1.Text = ss ? "0" : "1";
    }