c#winform想做一个csv传入数据库的进度条,怎么做?

author author     2023-04-30     334

关键词:

现在CSV导入数据库的工作已经完成,现在想新添加一个进度条的提示,采用多线程,求大神指教。

参考技术A 两个线程,一个线程读取数据,一个线程设置进度条进度。后者靠前者给的数据来知道当前到什么进度了,当然,两个线程之间肯定就要有通信,比如发送自定义消息。我说的这个办法适用于windows下所有的开发语言,无论c#还是vc++ 参考技术B 假设你的进度条控件叫做progressBar1; 以下为点击导入的代码 :
private void button1_Click(object sender, EventArgs e)

Thread th = new Thread(new ThreadStart(delegate

while(true)

//导入数据的代码,导入一条,执行一下下面的语句
this.Invoke(new Action(delegate
this.progressBar1.Value++;
));
if(导入完成)

return;


));
th.Start();
本回答被提问者和网友采纳

c#winform多线程异步委托进度条

...代码示例。现在有一个按钮点击事件,点击按钮之后会对数据库进行进行访问获取数据,然后再对数据进行二次加工,之后再显示到DataGridView里面,这个过程时间比较长。我想让用户在等待button_Click事件执行的时候能够显示一个... 查看详情

c#winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?

C#Winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?如果能显示当前查询到百分之多少了就更好了,小弟在此谢过高手们!!!我说下我的思路啊不一定对但是希望能对你有帮助首先正... 查看详情

c#winform不知道文件大小(文件很大3g以上)和所用时间,如何做一个同步进度条?求源码,谢谢了!

文件写入数据库,由于文件很大,造成假死现象,想做一个同步进度条,要真实同步,而不是假的进度条,求各位高手帮帮忙,最好是有源码说明,再次感谢!这个要用多线程或线程池来做,下面是用线程池的一个例子  ... 查看详情

c#winform自定义进度条

现在有两个窗口,一个主窗口和一个模态窗口,想根据主窗口里的datatable的数据加载情况,来控制模态窗口的进度条显示,不需要显示百分比的数据,只需要datatable数据加载完毕后,使模态窗口关闭即可,如用多线程如何实现,... 查看详情

c#winform加载子窗体很慢如何用进度条显示

窗体加载的时候很慢,有点卡的样子,要等很久才能显示整个页面,请问各位高手,这个问题应该怎样解决?怎样用进度条显示?参考技术A开线程用另外一个线程控制进度条,当前进程去加载子窗体难说。。要看你是怎么加载... 查看详情

winform导出数据时怎么加进度条?或者弹出一个窗口“正正在导出...”多少条记录!如何实现?

导出成功后进度条刚好加载完,记录的数据也刚好停下来,网络中断,其他也跟着中断?进度条没有一个绝对平滑的从0到100的过程,都是独立计算步骤来做的,比如导出的时候对整体数据的计算大约占用整个过程的多少百分比... 查看详情

winform自已做皮肤

...由于一些原..关于站长美化系列文章zhaohtao2010-07-1310:08:24C#WinForm控件美化扩展系列之实现点击收缩的SplitContainer控..starts_20002010-03-2512:30:00本文介绍扩展SplitContainer控件,在分隔栏上实现一个按钮,点击按钮可以收缩分隔栏中的一个... 查看详情

c#winform,关于进度条当前进度的计算。求助,大侠进,在线等...

像这种下载数据,我如何计算ProgressBar当前的进度,假设进度条最大值是1000,说错了,进度条最大值是100先拿到下载文件的大小,然后根据已下载的字节数判断百分比追问文件的大小是不是responseStream.Length,然后怎么算?追答你... 查看详情

c#,winform,怎样在一个页面显示前,首先先显示个等待提示?

...C#写了个程序,winform,程序一起动,首先判断当天是否备份过数据库,如果没有备份,就执行备份,备份完后再显示登陆页面,现在的问题是,备份时间稍长,用户会以为死机,所以请问高手们,怎样在登陆页面显示之前,显示给用户一个等待提... 查看详情

重写c#winform进度条的样式(要代码示例)

重写C#winform进度条的样式,需要上面的进度条样式,要代码示例谢谢int min = 0; // Minimum value for progress range int max = 100; // Maximum value for progress range int v... 查看详情

winform用http上传文件或下载文件进度条如何实现

参考技术Awinform用http上传?不知道你具体是什么意思1.如果对端是winform服务端的话,建立socket连接发送字节流,用进度条控件实时获取进度信息,可以发送一个自己就显示一个比例2.如果对端是webservice的话那就按照调用一次方法... 查看详情

如何制作winform中自定义进度条

参考技术A先在窗体上面放置一个DualProgressBar,这个类型的滚动条需要4个Painter去描绘,,所以可以再分别在窗体上面选择对应类型的Painter,然后分别设置好Painter的属性,主要是颜色类和样式类,有的还涉及到二种颜色,有的样... 查看详情

winform进度条实现(代码片段)

最近要给一个Winform项目添加功能,需要一个能显示进度条的弹窗,还要求能够中止任务,所以就做了一个,在此做个记录总结。虽然用的是比较老的Winform技术,不过其中的原理都是相通的。loading随处可见ÿ... 查看详情

如何使用 WinForms 进度条?

】如何使用WinForms进度条?【英文标题】:HowtouseWinFormsprogressbar?【发布时间】:2012-08-2101:12:22【问题描述】:我想显示在外部库中执行的计算进度。例如,如果我有一些计算方法,并且我想在我的Form类中将其用于100000个值,我... 查看详情

在 C# winforms 中读取 csv 文件时出现数据错误

】在C#winforms中读取csv文件时出现数据错误【英文标题】:dataerrorwhenreadingcsvfileinC#winforms【发布时间】:2012-01-3018:37:06【问题描述】:我有一个C#winforms正在从csv文件中读取一列。它正确读取了4列中的3列。csv文件中的第4列是S4,... 查看详情

c#winform做了个form,进度条progressbar风格是marquee,可随时更新此form上label控件显示的信息

这个form需要定义一个属性,要求实例化这个form后,给此属性赋一个字符串,form上的label显示的信息就立即更新(显示赋予的这个字符串),而且进度条要是多线程的(单线程的执行海量任务时进度条会卡住不动),progressbar一... 查看详情

c#winform想做打印表单功能,但是打印预览总是显示空白页,请winform大神指教,不用连接数据库

RT在这个下边链接的博客里找到的方法,代码形式也和这个差不多,页面端自己截图做的背景图片,在图片空里放的控件,但是预览就是空白页,请大神指教!!!!万分感谢。。。此外怎么设置横版打印?http://blog.csdn.net/quxiao2... 查看详情

请教winform进度条怎样改变颜色

参考技术A首先,什么是系统进度条。系统进度条主要就是系统内存发生变化时随之变化的部分,主要有“磁盘空间”,“复制粘贴进度”等。怎么改变这些参数呢?首先还是运行win7stylebuilder,在地址栏找到“进度条”--“常规... 查看详情