如何控制C#代码只执行一次

C#中,button1中有5条代码,我该如何编写一条代码,使得无论点击多少次button1控件,该条代码只会在第一次点击该button1控件时执行。例如:我点击butto... C#中,button1中有5条代码,我该如何编写一条代码,使得无论点击多少次button1控件,该条代码只会在第一次点击该button1控件时执行。 例如:我点击button1控件10次,里面的某条代码只会执行一次,其余代码执行10次。 展开
 我来答
zhang399401
2014-04-01 · TA获得超过702个赞
知道小有建树答主
回答量:1347
采纳率:0%
帮助的人:931万
展开全部

定义一个bool类型的全局变量,点击的时候设置为true

private bool isClick = false;
private void button1_Click(object sender, EventArgs e)
{
    if (!isClick)
    {
        isClick = true;
        //只执行一次的代码
    }
    //每次都执行的代码
}
IittleGROOT
推荐于2017-12-15 · TA获得超过422个赞
知道小有建树答主
回答量:214
采纳率:0%
帮助的人:156万
展开全部

除了定义全局bool变量,也可以利用控件本身的Tag属性,这个属性所有的控件都有,object类型

private void button1_Click(object sender, EventArgs e)
{
    if (button1.Tag != null &&  !(bool)button1.Tag) 
    {
        button1.Tag = true;
        //只执行一次的代码
    }
    //每次都执行的代码
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stydfans
2014-04-01 · TA获得超过668个赞
知道小有建树答主
回答量:1263
采纳率:100%
帮助的人:504万
展开全部
你可以在页面上放置一个HiddenField,用来存储按钮次数,每次按钮执行的时候,对这个数进行读取,如果大于1,就不执行只能执行一次的话,最后对这个按钮数+1即可。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式