C#利用Timer控件控制TextBox的输出
显示A1(两秒后)显示B1(两秒后)显示A2(两秒后)显示B2(两秒后)显示A3(两秒后)显示B3(两秒后)显示A4(两秒后)显示B4(两秒后)........要是写的代...
显示A1(两秒后)
显示B1(两秒后)
显示A2(两秒后)
显示B2(两秒后)
显示A3(两秒后)
显示B3(两秒后)
显示A4(两秒后)
显示B4(两秒后)
........
要是写的代码就详细注释哈,本人菜鸟兼猪头,最好还是请哪位教教
先谢谢了!!
C#QQ群:32858827
里面没高手,所以您教一个也是教,教一群也是教,阿弥陀佛~~善哉~~~
加群请注“三人行必有我师” 展开
显示B1(两秒后)
显示A2(两秒后)
显示B2(两秒后)
显示A3(两秒后)
显示B3(两秒后)
显示A4(两秒后)
显示B4(两秒后)
........
要是写的代码就详细注释哈,本人菜鸟兼猪头,最好还是请哪位教教
先谢谢了!!
C#QQ群:32858827
里面没高手,所以您教一个也是教,教一群也是教,阿弥陀佛~~善哉~~~
加群请注“三人行必有我师” 展开
展开全部
我来写个,嘿嘿.
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不可用,文本框内也就不再变化
}
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不可用,文本框内也就不再变化
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询