C# 多线程读取数据并保存在DataGridView中,如果操作?代码是什么?谢谢
2012-12-20 22:09
691 查看
说个大概吧。 首先有一个读取数据的方法getData。 该方法里面有 获取数据A和放入DataGridView的操作。 然后有个总的方法getAllData来New 线程, 线程调用getData方法,通过一些全局变量来控制获取的是数据A B或C 因为线程调用方法是无参数的。如果获取数据是同一个来源的最好lock一下, 保证同一时间内只有一个线程进入数据源。 当非主线程控制主线程创建的DataGridView时候需要使用委托来更新DataGridView里的数据 简单的写了下 public delegate void updataText(string str); /// <summary> /// 委托 /// </summary> /// <param name=
我是用一个前台定时器(System.Windows.Forms.Timer)Timer1刷新界面数据,一个后台(线程)定时器(System.Timers.Timer)Timer2修改数据的。 俩个DataTable。Timer1负责把dt2的数据copy到dt1,并绑定到datagridview刷新界面,timer2负责修改dt2的数据。
赞同
无非是建立多个线程一起跑,需要注意的是把各个线程做的事情否分配好,然后有一个全局的容器最终把所有的结果搞定,并且给datagridview就行 代码给你你也不能直接用,网上怎么使用线程的方法很多自己找去
赞同
相关文章推荐
- c#学习笔记(二):保存图片、保存DataGridView数据到本地和从本地读取到DataGridView
- C# Winform Datagridview 排序 多线程操作数据 遇到的坑
- C#简单嵌套flash读取数据的实现代码
- C#把DataGridVIew数据导出到Excel函数代码
- ADO.NET操作数据代码汇总(C#)
- 什么是沙盒模型?怎么写入、读取沙盒路径文件数据,哪些操作是属于私有api范畴
- C#中NPOI操作excel之读取和写入excel数据
- c#中dataGridView数据绑定后的数据操作
- 关于【finder不能完成该操作 因为未能读取或写入"文件名"中的某些数据(错误代码-36)】快速解决办法
- C#ADO.NET操作数据代码汇总
- c#保存datagridview中的数据时报错 “动态SQL生成失败。找不到关键信息”
- 使用C#写入并保存为*.txt和读取数据
- c#利用Excel直接读取数据到DataGridView
- C#操作XML之读取数据
- c#有关winform的两个代码片段(多线程操作窗体控件与窗体淡入淡出效果)
- C#中创建、打开、读取、写入、保存Excel的一般性代码
- C#中创建、打开、读取、写入、保存Excel的一般性代码
- C#中创建、打开、读取、写入、保存Excel的一般性代码[转]
- C#从数据库读取数据到DataSet并保存到xml文件
- 用C#编程从数据库中读取图片数据导进Excel文件的方法(如何从数据库中读取保存的文件,直接打开,中间不保存到本地)