关于 C# winform 按钮点击事件
关于C#winform按钮点击事件窗体添加一个按钮,按钮呗点击时按钮控件设置为不可用状态500毫秒之后控件设置为可用...
关于 C# winform 按钮点击事件 窗体添加一个按钮,按钮呗点击时 按钮控件设置为不可用状态 500毫秒之后控件设置为可用
展开
4个回答
展开全部
//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();
//继续别的代码
}
}
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();
//继续别的代码
}
}
展开全部
在button的click时间里面使用disabled,然后用一个datetimepicker(不记得控件名字了)里设置500MS后可用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用个Timer控件,这个控件有个事件,可以设置N时间运行一次某方法
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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() + "秒";
}
}
你可以测试一下
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() + "秒";
}
}
你可以测试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询