一个窗体上有一个textbox控件,有N条消息需要显示,但是必须显示一条,隔几秒钟再显示下一条。请问用线程还是定时器,该如何控制?
解决方案 »
- 又来问串口通信的问题了,监听串口IsOpen属性
- 重畫TabControl,請幫忙,菜鳥,最后30分送出。。。。
- 那位同志有电子版的c#.net入门的书
- 有没有好一点的方法把这样的字符串变成二给数组?
- 请高手帮忙解决用Response.AddHeader下载时,我点击打开,要打开两次的问题,谢谢!
- C# 数组 元素 换行 问题
- 如何撰写程序让使用者可以在执行阶段自行产生想要的窗体组件并设定其属性值
- 非常郁闷,这是怎么回事???大家进来看看,在线等待~
- 如何在现有的图片资源文件中添加图片!
- 如何实现datagrid的多标题?
- C# 更新excel 操作符丢失
- dategridview用文件流导出
每次timer事件引发就从队列里取出一条消息显示.
private int m_ViewIndex = 0; private void Form1_Load(object sender, EventArgs e)
{
m_StringList.Add("11111111111111111111");
m_StringList.Add("2");
m_StringList.Add("3");
m_StringList.Add("4");
m_StringList.Add("6");
m_StringList.Add("5");
m_StringList.Add("7");
timer1.Tick += new EventHandler(timer1_Tick);
timer1.Interval = 2000; //2秒
timer1.Enabled = true;
} void timer1_Tick(object sender, EventArgs e)
{
textBox1.Text = m_StringList[m_ViewIndex];
m_ViewIndex++;
if (m_ViewIndex > m_StringList.Count - 1) m_ViewIndex = 0; }