【发布时间】:2011-07-15 10:27:53
【问题描述】:
我有一个 MDI 子窗体,其中包含一个 DataGridView,它使用计时器不断更新。我不希望在 Timer 间隔上触发的 SQL 操作与其他操作发生冲突,因此希望为此 MDI 子窗体使用不同的线程。
我想知道要创建什么线程。我从 MDI 父表单的加载事件中打开此表单。那个时候我要不要创建一个线程,把MDI子的所有加载代码放在那里还是别处?
【问题讨论】:
-
答案当然是你不。所有表单都需要显示在一个线程上,通常称为“UI 线程”。将处理分离到一个单独的线程,而不是整个表单。