关于 C# winform 按钮点击事件

关于C#winform按钮点击事件窗体添加一个按钮,按钮呗点击时按钮控件设置为不可用状态500毫秒之后控件设置为可用... 关于 C# winform 按钮点击事件 窗体添加一个按钮,按钮呗点击时 按钮控件设置为不可用状态 500毫秒之后控件设置为可用 展开
 我来答
wangxukang2010
推荐于2016-07-13
知道答主
回答量:1
采纳率:0%
帮助的人:0
展开全部
//Code VS 2005:

public partial class Form1 : Form
{
Timer _timer = new Timer();

public Form1()
{
InitializeComponent();

//500毫秒
_timer.Interval = 500;

_timer.Tick += new EventHandler(_timer_Tick);
}

void _timer_Tick(object sender, EventArgs e)
{
button1.Enabled = true;

_timer.Stop();
}

private void button1_Click(object sender, EventArgs e)
{
button1.Enabled = false;

_timer.Start();

//继续别的代码
}
}
xxyping
2011-06-20
知道答主
回答量:27
采纳率:0%
帮助的人:9.1万
展开全部
在button的click时间里面使用disabled,然后用一个datetimepicker(不记得控件名字了)里设置500MS后可用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
heke_asp
2011-06-20 · TA获得超过481个赞
知道小有建树答主
回答量:379
采纳率:50%
帮助的人:233万
展开全部
用个Timer控件,这个控件有个事件,可以设置N时间运行一次某方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
e417589176
2011-06-20 · 超过22用户采纳过TA的回答
知道答主
回答量:99
采纳率:0%
帮助的人:47.9万
展开全部
Timer timer1 = new Timer();
private void Form1_Load(object sender, EventArgs e)
{
timer1.Tick+=new EventHandler(timer1_Tick);
button1.Enabled = false;
timer1.Enabled = true;
timer1.Interval = 1000;

}
int n=5;
private void timer1_Tick(object sender, EventArgs e)
{
n--;
if (n == 0)
{
button1.Enabled = true;
button1.Text = "确定";
timer1.Enabled = false;
}
else
{
button1.Text = n.ToString() + "秒";
}
}
你可以测试一下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式