-3

拜托,我想知道如何在一个按钮上制作两个事件,例如:当我第一次单击按钮时显示一个图像,而第二次仍处于调试模式时,我单击显示另一个图像。有哪些方法可以做到这一点?

4

3 回答 3

1

你可以做这样的事情:

protected void Button1Click(object sender, EventArgs e)
{
  if (Img1.Visible == false)
  {
     Img1.Visible = true;
  }
  else
  {
    Img2.Visible = true;
  }
}
于 2013-02-01T15:17:51.617 回答
0

我认为您不需要两个(或更多)事件来执行您想要的操作,您只需要跟踪单击按钮的次数,例如使用实例变量。

private int clicks = 0;


 protected void myButton_Click(object sender, EventArgs e)
 {
    if(clicks == 1)
    {
        // do something
    }
    if(clicks == 2)
    {
        // do other things
    }
    if(clicks > 2)
    {
        // something else
    }

    clicks++;
 }
于 2013-02-01T15:16:06.783 回答
0

像这样的东西怎么样:只要确保在按钮之外声明计数器

        int clickedCount = 0;

        private void button1_Click(object sender, EventArgs e)
        {
            clickedCount++;
            if (clickedCount % 2 == 0) { pictureBox1.ImageLocation = @"path"; } else { pictureBox1.ImageLocation = @"path"; }


        }
于 2013-02-01T15:18:35.567 回答