请教一下!!
在C#中,时钟控件(Timer)可以控制一个线程,但为什么线程不能去控制一个时钟控件的开始!
例如
Thread controlTime = new Thread(new ThreadStart(ControlTime))
controlTime.isBackGroud=true;
controlTime.Start();
方法
public void ControlTime()
{
timer(时钟控件).Start();
timer.Interval=200;
}
下面就是Timer Tick的方法,这里不写了.(注:如果有单词错误,纯是本人写错)
当用那个线程控制这个时间控件时,时间控件怎么也不 Tick,但是如果一去掉用线程调用,就可以了.请问这是什么原因?
在C#中,时钟控件(Timer)可以控制一个线程,但为什么线程不能去控制一个时钟控件的开始!
例如
Thread controlTime = new Thread(new ThreadStart(ControlTime))
controlTime.isBackGroud=true;
controlTime.Start();
方法
public void ControlTime()
{
timer(时钟控件).Start();
timer.Interval=200;
}
下面就是Timer Tick的方法,这里不写了.(注:如果有单词错误,纯是本人写错)
当用那个线程控制这个时间控件时,时间控件怎么也不 Tick,但是如果一去掉用线程调用,就可以了.请问这是什么原因?
解决方案 »
- 帮帮忙!如何将已有的excel文件模板填充数据后发送到客户端
- Gridview动态绑定数据库生成超链接列就像CSDN论坛上点击帖子名称可以进入页面
- 请问下vs2008 自带的Ajax 和 Extjs 在客户端展现各自的优缺点是什么呢?
- C#Textbox中怎样每隔一秒显示sql2000表中某个字段的每一项呢??
- datagridview增加列和行的问题
- 在DllImport 的时候出现System.NullReferenceException ,急盼热心人来发表意见
- 从C# wpf中导出图片到word里 怎么设置 图片居中
- 怎樣即時顯示該筆資料
- C#问题
- 菜鸟的一点疑问关于宽带方面
- 如果编程控制垃圾回收功能
- c#的初学问题
delegate void SetTimerEnabledDelegate(); private void SetTimerEnabled()
{
timer1.Enabled = true;
timer1.Interval=200;
} private void MyThreadStart()
{
this.BeginInvoke(new SetTimerEnabledDelegate(SetTimerEnabled), null);
} private void button1_Click(object sender, EventArgs e)
{
MyThread = new Thread(new ThreadStart(MyThreadStart));
MyThread.IsBackground = true;
MyThread.Start();
} private void timer1_Tick(object sender, EventArgs e)
{
//
}