你搞俩timer就行,开始timer2(间隔6秒)的enable=false,timer1代码中写
labl1.text = “ssss”;
timer1.enable=false;
timer2.enable=true;timer2中写
labl2.text = labl1.text;
timer2.enable=false;
timer1.enable=true;
labl1.text = “ssss”;
timer1.enable=false;
timer2.enable=true;timer2中写
labl2.text = labl1.text;
timer2.enable=false;
timer1.enable=true;
解决方案 »
- 谁能把这个(%3F%3F%3F%19%3F%5BM%3F%0Ez%21%3F%1F) 编码字符串给转换过来?
- 关于字符串转换为Datatime的问题,求助!
- 提个菜鸟问题 关于数据库连接打开的操作(SOS)
- 属性问题
- DataGridView 如何传递选中行的id值到另外一个窗体
- 格式化textbox的输入:只能输入数字,只能带2位小数(c# winform)
- 我在aspx网页工程加入了一个ocx控件,控件名叫test.contrl,我如何在代码里调用啊,请举个代码例子呗
- 高分急问关于Socket TCP方式重新连接服务器为何就连不上了呢?
- axWindowsMediaPlayer如何判断两个播放列表相同
- .NET胖客户模型是否支持3层(类似delhpi)的开发
- Windows API 取另一程序文本框值的问题
- 关于C#调用dll的函数是int*的问题
谢谢!!!我想要的是:timer1设置为1000,timer2设置为1000,
timer1里每秒Labl1.text变化一次,在6秒后,timer2开始计时,每秒Labl2.text也变化一次,但是Labl2.text每次显示得为Labl1.text6秒前的每次数据即: Labl1.text数据依次为 1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16......
6秒后Labl2.text数据依次为 1、2、3、 4、 5、 6、 7、 8、 9、10......
List<string> list = new List<string>();
int s=0;timer1 中这么写
{
labl1.text="aaa";
list.add( labl1.text);
}timer2 中这么写
{
if(s<6){
s++;
}else{
label2.text=list[0];
list.removeat(0);
}
}
能有更好的方法吗,谢谢!!!namespace WindowsFormsApplication1
{
public partial class Form1 : Form
{
List<string> list = new List<string>();
int s = 0;
int q1 = 0;
public Form1()
{
InitializeComponent();
} private void Form1_Load(object sender, EventArgs e)
{ } private void timer1_Tick(object sender, EventArgs e)
{
q1 ++;
string b = q1 + "";
label1.Text=b;
list.Add(label1.Text);
} private void timer2_Tick(object sender, EventArgs e)
{
if (s < 6)
{
s++;
}
else
{
label2.Text = list[0];
list.RemoveAt(0);
}
}
}
}
timer中这么写
{
if(dataList.Count<6){
dataList.Add(value.ToString());
lable1.text=value.ToString();
}else{
label2.text=dataList[0];
dataList.removeat(0);
dataList.Add(value.ToString());
lable1.text=value.ToString();
}
}