C#利用Timer控件控制TextBox的输出

显示A1(两秒后)显示B1(两秒后)显示A2(两秒后)显示B2(两秒后)显示A3(两秒后)显示B3(两秒后)显示A4(两秒后)显示B4(两秒后)........要是写的代... 显示A1(两秒后)
显示B1(两秒后)
显示A2(两秒后)
显示B2(两秒后)
显示A3(两秒后)
显示B3(两秒后)
显示A4(两秒后)
显示B4(两秒后)
........
要是写的代码就详细注释哈,本人菜鸟兼猪头,最好还是请哪位教教
先谢谢了!!
C#QQ群:32858827
里面没高手,所以您教一个也是教,教一群也是教,阿弥陀佛~~善哉~~~
加群请注“三人行必有我师”
展开
 我来答
非典型天秤座
2007-08-13 · TA获得超过1395个赞
知道大有可为答主
回答量:850
采纳率:0%
帮助的人:1356万
展开全部
我来写个,嘿嘿.
timer是Timer控件ID,txt是文本框ID
private void Form2_Load(object sender, EventArgs e)
{
timer.Enabled = true;//设置timer控件可用
timer.Interval = 2000;//设置timer控件每2秒执行一次timer_tick事件
}

private void timer_Tick(object sender, EventArgs e)
{
string cha=txt.Text.Trim();//将文本框的值赋给cha
if (cha == "")//如果cha的值为空,则cha为A1
{
cha = "A1";
}
else
{
int num =int.Parse(cha.Substring(1));//如果文本框有值,则取其字符串的数字部分
string character = cha[0].ToString();//取字符串的字母部分
switch (character)//判断字母部分
{
case "A"://如果为A则变为B连接上数字部分
cha = "B" + num.ToString();
break;
case "B"://如果为B则变为A连接上数字部分加1
cha = "A" + Convert.ToString(num + 1);
break;
}
}
txt.Text = cha;//最后把该此的结果赋给文本框
}

private void button1_Click(object sender, EventArgs e)
{
timer.Enabled = false;//可加一停止按钮,点此按钮后timer不可用,文本框内也就不再变化
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式