因为工作需要自己写了一个简单的工具软件,数据库查询每日OA未发送成功流程的日志记录以及批量重处理操作。 开始使用的是单线程,后台查询数据库的时候窗体假死,使用多线程很简单就能解决。 接下来的问题就比较棘手,因为我在子线程中会调用UI控件,这个时候多次点击查询(调用子线程)就会报错,刚遇见的时候真的没 ...
分类:
编程语言 时间:
2017-03-09 13:27:27
阅读次数:
180
第一步:先借助一个类文件 AutoSizeFormClass.cs class AutoSizeFormClass { public struct controlRect { public int Left; public int Top; public int Width; public int ...
C# WinForm程序 退出方法: Application.Exit();//强制所有消息终止,退出所有窗体,但是若有托管线程(非主线程),也无法干净地退出this.Close();//只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,但是若有托管线程(非主线程),也无法干净地退出Applic ...
在winfrom 的 datagridview 中 绑定字段 经常回在最后面空出一部分来,显得不美观, 现在教大家如何让它自适应宽度 我在这里进行封装复用,只需要传入 datagridview 的name 就可以了 ...
最近做个小项目,用到一个小功能:后台线程定时查询数据库,不符合条件的记录弹出消息提醒(在窗口最前面),并且过几秒钟再自动关闭弹出的窗口。 所以从网上找来资料,如下: WinForm 下实现一个自动关闭的MessageBox Author: eaglet WinForm 下我们可以调用MessageB ...
Visual Studio 2013百度云下载地址: 链接: https://pan.baidu.com/s/1c1FM0bm 密码: rt6e winform框架源码-Devexpress开发框架 http://www.cnblogs.com/bqh10086/p/winform_devexpre ...
分类:
其他好文 时间:
2017-03-04 15:28:18
阅读次数:
586
1.首先新建一个winform程序(假设是项目),生成下(除此之外我没有加任何代码) 2.新建一个打包项目(Installshield的那种其他的你们自己研究) 打包的过程自行百度,这里只详细说说改注册表的部分 (1)HKEY_CLASSES_ROOT上右键 ->new->key 然后名字可以随便起 ...
DataGridView dgv = new DataGridView(); dgv.Dock = DockStyle.Fill; dgv.Location = new System.Drawing.Point(0, 0); dgv.Size = new System.Drawing.Size(79 ...
分类:
Windows程序 时间:
2017-03-01 16:54:47
阅读次数:
1134
在ADO.NET对数据库操作时有两种方式一种时与数据库实时连接,第二种时断开连接的操作。 断开连接的操作使用SqlDataAdapter来实现,我们要把数据库中的表数据加载到winform中的datagridview控件中时,使用断开连接来实现,以下是代码实现: 这样我们就可以很容易的实现加载数据到 ...
分类:
数据库 时间:
2017-02-28 19:23:22
阅读次数:
194
数据库分表:归档 当数据量庞大的时候,水平分表,适当归档 昨晚爬金东数据,开了10个线程,没有给线程sleep,然后爬的慢不说。有时候ajax请求的价格返回给我的是空的,今天打算做一个winform的工具,支持断点续爬,原理我觉得应该是在爬url的时候,没爬完一个url,给这条信息加一个字段isSu ...
分类:
其他好文 时间:
2017-02-26 12:05:26
阅读次数:
216