随笔分类 -  winform

winform
DataGridView数据验证CellValidating() (转)
摘要:http://www.cnblogs.com/greatverve/archive/2012/06/14/DataGridView-CellValidating.html如果是TextBox可以通过KeyPress()事件,让用户无法输入非法数据。DataGridView中的单元格,无法通过KeyPress()控制,可能我没找到方法。通过CellValidating()在用户结束编辑时判断,如果不合法则还原数据。privatevoiddataGridView1_CellValidating(objectsender,DataGridViewCellValidatingEventArgse){/ 阅读全文

posted @ 2012-07-04 08:58 风雨者2 阅读(2207) 评论(0) 推荐(0) 编辑

C#委托和多线程文章收藏
摘要:多线程 1 C#线程系列讲座(1):C#线程系列讲座(1) 2 c#多线程(二) c#多线程(二) 3 使用多线程制作简单的Winform进度条 4 winform进度条小试,异步线程进度条不影响主界面操作 委托和事件 1 把委托说透 把委托说透(1):开始委托之旅 委托与接口 2 C#中的委托,匿名方法和Lambda表达式 3 浅述WinForm多线程编程与Control.Inv... 阅读全文

posted @ 2011-01-18 13:54 风雨者2 阅读(1877) 评论(3) 推荐(3) 编辑

WinForm二三事(二)异步操作
摘要:监视消息循环 在上一篇文章中,我们讨论了消息循环是响应用户输入的根本,还提到了在WinForm中执行耗时操作是因为这个耗时操作与消息循环在同一个UI Thread上,导致不能处理用户的后续响应,造成程序假死。除此之外,还说到了Form中的WndProc方法,说这个方法就是Win32时代那个处理消息的方法的.Net版。 那么今天这篇文章我们就来编个小程序来模拟一下这个耗时操作,看看是不是如上一篇所说... 阅读全文

posted @ 2010-12-22 14:57 风雨者2 阅读(420) 评论(0) 推荐(0) 编辑

Invoke 和 BeginInvoke
摘要:在Invoke或者BeginInvoke的使用中无一例外地使用了委托Delegate。 一、为什么Control类提供了Invoke和BeginInvoke机制? 关于这个问题的最主要的原因已经是dotnet程序员众所周知的,我在此费点笔墨再次记录到自己的日志,以便日后提醒一下自己。 1、windows程序消息机制 Windows GUI程序是基于消息机制的,有个主线程维护着一个消息泵。这个消息... 阅读全文

posted @ 2010-12-22 13:33 风雨者2 阅读(361) 评论(0) 推荐(0) 编辑

Winform项目开发心得
摘要:http://www.cnblogs.com/Charles2008/archive/2009/08/07/1541544.html 前段时间在开发一个关于RFID的winform程序, 其实关键还是winform项目(其实关于RFID的牵涉到很少),花了2个星期左右完成了。在项目的过程中随便也回忆了关于winform的开发模式。平时一直都在做B/S的Asp.net,很少接触winform的开发。... 阅读全文

posted @ 2010-10-20 16:17 风雨者2 阅读(1646) 评论(2) 推荐(2) 编辑

treeview托拽和动态添加节点以及treeview和xml的交互的实现
摘要:http://www.cnblogs.com/wts/archive/2007/03/26/688760.html 前两天被winform的treeview搞晕了,现在终于有时间了,把自己用到的知识简单的写出来。供和我一样初用winform 的treeview的同志批评指正。 一。treeview的托拽的实现(树与树之间的): 首先,你要两棵树了,以treeview1和treeview2来说。设置... 阅读全文

posted @ 2010-10-16 10:01 风雨者2 阅读(865) 评论(0) 推荐(0) 编辑

(转)WinForm控件使用文章收藏整理完成
摘要:http://home.cnblogs.com/group/topic/29829.html 对C# WinForm开发系列收集的控件使用方面进行整理, 加入了一些文章, 不断补充充实, 完善这方面. 基础 - 常用控件 C# WinForm开发系列 - CheckBox/Button/Label/ProgressBar WinForm下CheckedListBox的数据绑定 Winform 下... 阅读全文

posted @ 2010-10-16 10:00 风雨者2 阅读(1626) 评论(0) 推荐(0) 编辑

winform的treeview控件点击鼠标右键就改变SelectedNode属性的方法
摘要:winform的treeview控件点击鼠标右键是不能引起SelectNode属性跟着改变的,这回引起右键菜单不正确,解决办法是在treeView控件的mousedown事件中加入如下代码 private void treeViewConditon_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) { Point po... 阅读全文

posted @ 2010-10-16 10:00 风雨者2 阅读(1051) 评论(0) 推荐(0) 编辑

Windows服务创建及安装
摘要:我们将研究如何创建一个作为Windows服务的应用程序。内容包含什么是Windows服务,如何创建、安装和调试它们。会用到System.ServiceProcess.ServiceBase命名空间的类。什么是Windows服务?    Windows服务应用程序是一种需要长期运行的应用程序,它对于服务器环境特别适合。它没有用户界面,并且也不会产生任何可视输出。任何用户消息都会被写进Windows事... 阅读全文

posted @ 2010-10-09 16:17 风雨者2 阅读(689) 评论(2) 推荐(0) 编辑

理解.NET中的异常(二)
摘要:上一篇中讨论了异常的优点、异常的本质、异常的机制这里将讨论FCL中预定义的异常类,自定义异常类,正确的使用异常(抛出、捕获、封装),最后给出性能方面的建议。 4、System. Exception及其它FCL中的异常类 4.1 System.Exception 类型 CLR允许我们将任何类型——Int32、String等——的一个实例作为异常抛出。但实际上,微软定义了System.Excepti... 阅读全文

posted @ 2010-09-28 17:30 风雨者2 阅读(272) 评论(0) 推荐(0) 编辑

路径,文件,目录,I/O常见操作汇总(二)
摘要:摘要: 文件操作是程序中非常基础和重要的内容,而路径、文件、目录以及I/O都是在进行文件操作时的常见主题,这里想把这些常见的问题作个总结,对于每个问题,尽量提供一些解决方案,即使没有你想要的答案,也希望能提供给你一点有益的思路,如果你有好的建议,恳请能够留言,使这些内容更加完善。 主要内容: 一、路径的相关操作, 如判断路径是否合法,路径类型,路径的特定部分,合并路径,系统文件夹路径等内容; 二... 阅读全文

posted @ 2010-09-28 17:12 风雨者2 阅读(767) 评论(0) 推荐(0) 编辑

C#调用扫描仪资料总结
摘要:1 几种调用扫描仪的方案http://hi.baidu.com/scutsolo/blog/item/89f9f0fadeb6c514a9d31170.html2.用imgscan.ocx来扫描图像(转) http://blog.csdn.net/trnbo/archive/2004/11/09/174162.aspx3.使用WIA Scripting http://www.codeproject... 阅读全文

posted @ 2010-09-10 14:24 风雨者2 阅读(3740) 评论(0) 推荐(2) 编辑

C#捕获摄像头进行拍照和录像资料总结
摘要:1..net中捕获摄像头视频的方式及对比** 2.用Directshow.net的播放控件http://www.360doc.com/content/09/0307/16/50415_2739439.shtml 3。DirectShow.Net下载http://sourceforge.net/projects/directshownet/ 4。DirectShow .Net 实现视频预览(重点源码... 阅读全文

posted @ 2010-09-10 14:16 风雨者2 阅读(6825) 评论(0) 推荐(1) 编辑

多文档界面处理(MDI)
摘要:转自:http://qianshao.blog.51cto.com/935360/201520 u 本节学习目标: n 理解 MDI和SDI的概念和差别 n 熟练设置MDI窗体及一般窗体的主要属性设置 n 掌握并实现对MDI窗体的排列技巧 n 掌握并实现多文档界面的窗体传值技术 1-4-1 简介 我们在前面所设计的窗口被称为是单文档窗口(SDI),如图1-18所示。但很多时候的应用软件是在多文档窗... 阅读全文

posted @ 2010-09-06 16:21 风雨者2 阅读(1573) 评论(0) 推荐(0) 编辑

TortoiseSVN使用简介
摘要:TortoiseSVN使用简介 2009-04-24 来源:dev.idv.tw 1 安装及下载client 端 2 什么是SVN(Subversion)? 3 为甚么要用SVN? 4 怎么样在Windows下面建立SVN Repository? 5 建立一个Working目录 6 新增档案及目录到Repository中 7 更新档案及目录 8 更新至特定版本 9 复制档案及目录 10 制作Ta... 阅读全文

posted @ 2010-09-02 15:50 风雨者2 阅读(141196) 评论(21) 推荐(26) 编辑

C# WinForm开发系列 - Crystal Report水晶报表
摘要:转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/11/1521325.html 水晶报表(Crystal Report)是业内最专业、功能最强的报表系统,它除了强大的报表功能外,最大的优势是实现了与绝大多数流行开发工具的集成和接口。在VS.Net平台做过报表开发的程序员,一定都对水晶报表强大、高效、集成等特性留下了深刻印象。 除了开发新程序外,在工... 阅读全文

posted @ 2010-08-31 13:49 风雨者2 阅读(19616) 评论(6) 推荐(2) 编辑

C# WinForm开发系列 - Socket/WCF/Rometing/Web Services
摘要:转自:ttp://www.cnblogs.com/peterzb/archive/2009/07/03/1515950.html 当今社会是一个信息化社会, 网络越来越多地影响人民的生活, 带来巨大的便利性; 而网络通信在软件开发中占据相当大的比重. Socket/WCF/Rometing/Web Services 各种技术纷至踏来, 应用广泛; 而作为C#开发人员, 微软的.Net FrameW... 阅读全文

posted @ 2010-08-31 13:47 风雨者2 阅读(3873) 评论(1) 推荐(4) 编辑

关于c# winForm窗体最大化的设置
摘要:http://blog.csdn.net/cnkivm/archive/2010/05/30/5635166.aspx private void btnFormMax_Click(object sender, EventArgs e) { if (this.WindowState == FormWindowState.Maximized) { this.WindowState = FormW... 阅读全文

posted @ 2010-08-30 14:30 风雨者2 阅读(12790) 评论(0) 推荐(2) 编辑

WinForm开发,窗体显示和窗体传值相关知识总结
摘要:http://www.cnblogs.com/aierong/archive/2008/11/17/WinForm.html 以前对WinForm窗体显示和窗体间传值了解不是很清楚最近做了一些WinForm开发,把用到的相关知识整理如下 A.WinForm中窗体显示显示窗体可以有以下2种方法:Form.ShowDialog方法 (窗体显示为模式窗体)Form.Show方法 (窗体显示为无模式窗体)... 阅读全文

posted @ 2010-08-30 14:26 风雨者2 阅读(2938) 评论(0) 推荐(2) 编辑

WINFORM 多条件动态查询 通用代码的设计与实现
摘要:http://blog.csdn.net/huomm/archive/2008/03/22/2205564.aspx 经常碰到多条件联合查询的问题,以前的习惯认为很简单总会从头开始设计布局代码,往往一个查询面要费上老半天的功夫,而效果也不咋地。 前段时间做了个相对通用的多条件动态查询面,复用起来还是挺方便的,放上来共参考指导 。 供下载的源文件链接 : 多条件动态查询通用模板下载 主要的运行后布... 阅读全文

posted @ 2010-08-27 15:30 风雨者2 阅读(3405) 评论(1) 推荐(2) 编辑

导航