单击某物5次后如何触发事件?

时间:2019-12-31 04:28:40

标签: c# events

我知道这可能是一个愚蠢的问题,答案很简单,但我无法弄清楚。我试图在按下标签5次时触发事件。我该怎么做呢?

1 个答案:

答案 0 :(得分:1)

首先,我们不知道您使用什么标签-Windows窗体,Web窗体,WPF?例如,如果您使用Web窗体,则这与回发等完全不同。WPF也是完全不同的“动物”。

因此,如果这是Windows窗体标签或其他控件,则只需声明一个类变量/成员并在单击5次后执行某些操作,然后将其重置

public class Clickable 
{
    private int _counter = 0;


    private void SomeControl_Click(object sender, EventArgs e)
    {
        _counter++;
        if (_counter == 5)
        {
            // DO SOMETHING HERE
            MySpecialMethod();
            // And then reset counter so you can click 5 times again
            _counter = 0;
        }
    }

}