相关疑难解决方法(0)

WPF .NET每分钟触发事件的最佳方式

我有一个应用程序需要每分钟检查一次数据库表.该表按时间索引,因此应用程序需要每分钟运行此检查.

这样做最好的方法是什么?我可以创建一个后台工作线程,但是如果我在每次检查后将其设置为休眠60秒,那么由于调用支票的开销,我最终会错过一分钟.

我记得我检查然后检查的那一刻,每隔15秒说一次,如果分钟已经改变,则进行检查.

或者我应该使用其他方法吗?

我正在使用WPF,VS2008和VB.NET

TIA,

西蒙

.net wpf timer

27
推荐指数
2
解决办法
3万
查看次数

控件和线程

我有一个创建新线程的按钮.该线程包含以下内容.

foreach (DataRow r in results.Rows)
            {
                var item = new ResultItem(this)
                               {
                                   Image = r[1].ToString(),
                                   Video = r[2].ToString(),
                                   Title = r[3].ToString().Trim(),
                                   Duration = r[4].ToString().Trim()
                               };


                SearchFlow.Controls.Add(item);
            }
Run Code Online (Sandbox Code Playgroud)

我收到此错误:在一个线程上创建的控件不能作为另一个线程上的控件的父级.ResItem是自定义用户控件,它是项目的一部分,而不是第三方控件.有没有解决的办法?如何将此控件添加到新线程中的流表?

c# multithreading

1
推荐指数
1
解决办法
1762
查看次数

标签 统计

.net ×1

c# ×1

multithreading ×1

timer ×1

wpf ×1