(急)c# winform 定时器设置了2秒执行一次,我想让它执行5次就自动停止,求代码

c#winform定时器设置了2秒执行一次,我想让它执行5次就自动停止,求代码项目在下面namespace定时器练习1{publicpartialclassForm1:F... c# winform 定时器设置了2秒执行一次,我想让它执行5次就自动停止,求代码
项目在下面
namespace 定时器练习1{ public partial class Form1 : Form { public Form1() { InitializeComponent(); this.Load+=Form1_Load; }
private void timer1_Tick(object sender, EventArgs e) { richTextBox1.Text += "\n" + "aaa"; }
private System.Timers.Timer myTimer; private void Form1_Load(object sender, EventArgs e) { myTimer = new System.Timers.Timer(2000); myTimer.Elapsed += timer1_Tick; myTimer.AutoReset = true; }
private void button1_Click(object sender, EventArgs e) { myTimer.Enabled = true; Control.CheckForIllegalCrossThreadCalls = false; }
private void button2_Click(object sender, EventArgs e) { if (myTimer.Enabled) { myTimer.Enabled = false; button2.Text = "continue"; } else { myTimer.Enabled = true; button2.Text = "pause"; } }
private void button3_Click(object sender, EventArgs e) { myTimer.Close(); myTimer.Dispose(); richTextBox1.Text = richTextBox1.Text + "\n" + "over"; }
}}
展开
 我来答
syht2000
高粉答主

2015-05-04 · 关注我不会让你失望
知道大有可为答主
回答量:3万
采纳率:79%
帮助的人:1.4亿
展开全部
int i=0;
private void timer1_Tick(object sender, EventArgs e){
if(i<5)
{
   richTextBox1.Text += "\n" + "aaa"; i++;
}
else
{
   myTimer.Stop();button3_Click(sender,e);
}
}
private void button1_Click(object sender, EventArgs e) 

myTimer.Enabled = true;
Control.CheckForIllegalCrossThreadCalls = false;
i=0;
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式