请,我想知道如何在一个按钮上制作两个事件,如:当我第一次点击按钮显示图像时,我仍然处于调试模式,第二次点击 显示另一张图片。有什么方法可以做到这一点?
答案 0 :(得分:1)
你可以做类似的事情:
protected void Button1Click(object sender, EventArgs e)
{
if (Img1.Visible == false)
{
Img1.Visible = true;
}
else
{
Img2.Visible = true;
}
}
答案 1 :(得分: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++;
}
答案 2 :(得分:0)
这样的事情:只需确保在按钮外宣布计数器
int clickedCount = 0;
private void button1_Click(object sender, EventArgs e)
{
clickedCount++;
if (clickedCount % 2 == 0) { pictureBox1.ImageLocation = @"path"; } else { pictureBox1.ImageLocation = @"path"; }
}