项目中遇到实时监控数据库中数据变化,该数据库中的数据只有更新没有新增。当数据库中的数据更新之后就立刻反应到form中的datagridview,但是遇到了问题。开始使用timer控件,数据源使用bindingsource,但是界面很卡。后来使用多线程,但是绘制界面还是使用UI线程,所以界面仍然不流畅。请问大家有什么好的实现方式吗?另:前段时间有网友回答【用virtual mode+数据绑定,数据源上实现IBindingList,数据源的行上实现INotifyPropertyChanged 】,由于小生是菜鸟所以没看懂。请各位给点意见,最好提供代码。不胜感激
解决方案 »
- TableAdapter里的带参数查询,这个参数怎么传递进去?
- C# 如何根据指定实体类和字段名称查找字段
- 关于byte转换int
- 怎么把图片上传的图片添加到数据库里?
- .NET 2005 C# 中有哪些情况自动生成的代码被 #region #EndRegion包围
- 客户要求留一个页面,允许他自己写html语句并显示在一个页面上,请问在c#上如何实现?
- 讨论: 一般通过哪些手段提高网站的知名度,技术手段和非技术手段都行,大家进来讨论
- C# 能不能操作Office xp 以下的 EXCEL
- 如何估算一个方法的运行时间
- Excel Add in 开发中遇到的 BUG 求高人指导
- 调用VB DLL文件
- C#中自定义一个窗体?
datagridview不是卡的原因.绘制在ui线程没问题,委托调用.