随笔分类 -  Winform

(转)C# HTML解析示例---星星引发的血案
摘要:原文地址:http://www.cnblogs.com/wurang/archive/2013/06/14/3119023.html【前言】 从CSDN转投cnBlog也有一段时间了,发现cnBlog中也有类似CSDN的迷你博客的功能,就是闪存。闪存使用了幸运星的机制也引发一大批人没事就来刷星星……虽然不知道有什么用,但无聊中也试过几次。由于幸运星随机分发,那么就有一个想法,不停的发消息,不是星星的就删掉以免有刷屏嫌疑。手动操作起来当然怪麻烦的,于是干脆用代码,这就产生了一个需求:获取html,解析,自动提交登陆,自动发布,判断是否是星星,删除等等。【方案】Webbrowser 因为只... 阅读全文

posted @ 2013-06-19 10:02 黑子范 阅读(430) 评论(0) 推荐(0) 编辑

(转)小菜的系统框架界面设计-界面布局决定系统设计的成败
摘要:原文地址:http://www.cnblogs.com/aganqin/archive/2013/06/12/3132944.html问题: 在系统开发中,布局界面设计是比较重要的一个环节,我曾在一家甲方公司做过MES开发,见过的系统界面五花八门,有100号人,就有近100种样式,开发的小系统数不清,命名规范更是杂乱无章。所以作为IT项目的管理者,管理这系统和人员这是一件很头痛的事情,但这跟他们的系统管理有很大关系。最后在进行系统升级中,原有的系统基本上都废弃了,我宁愿重新了解需求,重新投入时间开发而不想去看一个方法有近千行代码,嵌套不少于50个if…else...逻辑,改程序的人,会一边改一 阅读全文

posted @ 2013-06-14 21:29 黑子范 阅读(394) 评论(0) 推荐(0) 编辑

(转)使用C#尽可能以最少的代码完成多层次的软件配置(基于PropertyGrid控件)
摘要:原文地址:http://www.cnblogs.com/yao2yao4/archive/2013/06/12/3132434.html1、前言现在搜索PropertyGuid,发现的一些文档,特别是在百度文库中,都是互相抄,我发现最初的文档在这儿http://msdn.microsoft.com/en-us/library/aa302326.aspx。这里面也有一些错误,看的时候注意辨别一下。2、目标:以最少的代码,实现在GUI中配置下列结构的对象。namespace WindowsFormsApplication1{ public partial class Form1 : Form... 阅读全文

posted @ 2013-06-14 21:19 黑子范 阅读(210) 评论(0) 推荐(0) 编辑

(转)利用Visual Studio制作安装包
摘要:原文地址:http://www.cnblogs.com/HopeGi/archive/2013/06/05/3118270.html 在某年的一个暑假,很想把已经写好的“锄大地”游戏跟冯Boy分享一下,可是那时候不会做一个自动安装.NET Framework4.0的安装包,很遗憾无法跟她分享我的成果。 最近上头有任务,让我去为团队的成果打一个包,而且项目运行时必备的SQL Server、.NET Framework都要一键安装,项目用到的数据库和端口都要在安装的时候一同搞好,这回总算是会了。安装项目介绍新建一个安装包的项目建好了项目之后就有这个界面:文件系统编辑器还有其他类型的编辑器。由左.. 阅读全文

posted @ 2013-06-06 09:38 黑子范 阅读(170) 评论(0) 推荐(0) 编辑

(转)WinForm 开发框架【加载DLL模式】
摘要:原文地址:http://www.cnblogs.com/allen0118/archive/2013/04/26/3045303.html之前的那个开发框架好几个朋友都用在了项目里面,也给我提出了很宝贵的意见,虽然最近一直没有什么更新,但是针对朋友们提出的建议,我都仔细考虑了一翻,很多的意见我都融入了系统里面,将不足之处修改过来,本来想把报表的事儿给搞定,但是想了几种方案结果都不了了之。曾经有一个朋友说很欣赏我那个读取DLL文件的框架,以前我觉得写得挺乱的,代码也是比较混乱,有时候我自己翻出来居然要想很久才知道那些代码是什么意思,当时之所以舍弃了这套框架,是因为觉得整个项目的Size会越来越大 阅读全文

posted @ 2013-04-27 20:21 黑子范 阅读(347) 评论(0) 推荐(0) 编辑

(转)C#/winform 腾讯QQ注册
摘要:原文地址:http://www.cnblogs.com/qingci/archive/2012/10/18/2729246.html今日不知为何,总有点感慨人生。做了程序猿已经差不多快2年了,除了工作上的软件之外,貌似从来没为自己做过什么实用的软件,比如一些快捷的工具等等。感觉着编程技术在工作上确实很难学到。特别是国内的公司,尽管更新的技术,更优秀的技术诞生了,可我们还是依然用着以前的技术,某些简单的技术,反反复复。很难找到一些挑战性的元素。于是,就找点有意思的事情来做做吧。腾讯QQ无疑已经是国内即时通讯软件的的巨头了. 相当于国外的MSN。围绕着腾讯QQ的软件也非常多非常多,例如自动回复软件 阅读全文

posted @ 2012-10-20 17:40 黑子范 阅读(1019) 评论(0) 推荐(1) 编辑

(转)C#制作进度窗体
摘要:原文地址:http://www.cnblogs.com/lazycoding/archive/2012/10/10/2717739.html介绍这是我在CodeProject上的第一篇文章。我希望对你有用当我开发软件的时候。我通常因为一个很耗时是任务需要完成。而请求让用户等待,并且通过也允许用户取消。不论我做何种操作(比如下载文件。保存大文件等等)。我都需要做下面几件事:通过一个模态对话框来让用户等待操作完成能让用户看到进度。能让用户随时取消。我搜了好久也没找到拿来就能用的窗体控件,也许是我没找到。于是我自己写。。图1背景BackgroundWorker 类包含了我需要完成任务的所有东西。我只 阅读全文

posted @ 2012-10-15 09:17 黑子范 阅读(361) 评论(0) 推荐(0) 编辑

(转)断点续传下载文件[带进度条类似迅雷]
摘要:原文地址:http://www.cnblogs.com/uu102/archive/2012/10/12/2720572.html 在.net里关于用Http下载文件,有HttpWebRequest实在是简单。通常用这个组建可以轻松为自己量身定做一个类似于迅雷的下载软件,只要你舍得花这个时间。当然,你还可以从socket方面入手,因为那个比用HTTP实现更底层,操作起来更细腻。但我们现在要说的与那无关,迅雷电驴云云,这些下载软件实在是太方便了,以至于我们看起来毫无写这方面软件的必要了。但是,这方面的资料还是必须掌握一点,在很多方面都会用得着。 当然还没说到正题,先说下实现步骤:... 阅读全文

posted @ 2012-10-15 09:16 黑子范 阅读(559) 评论(0) 推荐(0) 编辑

(转)在GridControl控件中使用SearchLookUpEdit构建数据快速输入
摘要:原文地址:http://www.cnblogs.com/wuhuacong/archive/2012/06/18/2553303.html较早之前,曾经介绍了一篇文章《使用DataGridView数据窗口控件,构建用户快速输入体验》,介绍了在传统DataGridView中嵌入一个数据窗口进行选择列表,从而实现数据快速录入的操作例子,在DevExpress的控件使用中,我们应该如何实现这种效果呢,本文首先通过简单的例子介绍一下,具体的实现过程。然后进阶具体的应用,指导我们实际的开发工作,以及在使用过程中需要注意的一些特殊问题,提供相应的解决方法。1、 GridControl集成SearchLoo 阅读全文

posted @ 2012-08-18 17:46 黑子范 阅读(286) 评论(0) 推荐(0) 编辑

(转)自动完成功能,VS2005下开发数据窗口控件,及数据窗口列,即表中表的实现。大家关注!
摘要:原文地址:http://www.cnblogs.com/CodeAnyWhere/archive/2007/01/21/316703.html?page=3上一次做了个下拉的DataGridView很多朋友提出了宝贵的意见,比如是否可以通过键盘输入或者是否可以做成类似PB的DataWindow ,我有了一段时间把这个控件又重新封装了写了一遍,其中一个就是DataWindow控件,这个控件主要的功能就是下拉弹出数据,而且可以显示条件输入 框,第二个控件是DataWindowColumn顾名思义就是在DataGridView中的Cell里在弹出一个下拉的DataGridView ,这个功能是由.. 阅读全文

posted @ 2012-08-18 17:44 黑子范 阅读(185) 评论(0) 推荐(0) 编辑

(转)C#在WinForm下使用HttpWebRequest上传文件并显示进度
摘要:原文地址:http://blog.csdn.net/shihuan10430049/article/details/3734398这段时间因项目需要,要实现WinForm下的文件上传,个人觉得采用FTP方法太麻烦,还得配置FTP服务器,要通过防火墙也是一个麻烦。本来打算采用WebClient方法,但是采用这个方法实现后,进度条很短时间后就达到最大值,要等待一段时间才能传送完毕,要是文件太大(我这里测试约100M),会出现错误。后来才知道,原来WebClient是在加载完整个文件到内存后才真正开始上传,怪不得会出现前面的问题了。不得已参考了很多文章,老外的一个文章对我启发很大(http://b. 阅读全文

posted @ 2012-05-22 23:59 黑子范 阅读(351) 评论(0) 推荐(0) 编辑

(转)c# 多线程下载文件-冰火战地
摘要:原文地址:http://hi.baidu.com/%B1%F9%BB%F0%D5%BD%B5%D8/blog/item/053da25749090cc8b745ae49.html/cmtid/6dd301ee0fb4e82862d09fa2类代码:using System.Threading;using System.IO;using System.Web;using System.ComponentModel;using System.Net;using System.Text.RegularExpressions;using System.Collections; /// <summ 阅读全文

posted @ 2012-05-22 23:58 黑子范 阅读(257) 评论(0) 推荐(0) 编辑

(转)用c#来写个木马程序吧
摘要:原文地址:http://www.cnblogs.com/assassinx/archive/2012/02/18/2357521.html这可能是菜鸟程序员最喜欢搞的事了哈,并且乐此不彼O(∩_∩)O哈!最开始本来只是想写段远程传文件的代码 写着写着我就突发奇想 想把别人电脑的截屏传过来,是不是很邪恶 嘿嘿倒腾了一阵原来还是挺简单的 并且速度好像还挺快。 在这里我就不谈socket编程的基本了哈 直奔主题 我们要实现的功能是:在我有需要的时候就把受害人电脑的截屏数据传到我电脑上简单分析一下 参见灰鸽子 啊那啥的常见木马程序我们就知道主动传数据的一方 也就是server程序是放在受害人电脑上的. 阅读全文

posted @ 2012-02-23 11:26 黑子范 阅读(823) 评论(0) 推荐(0) 编辑

(转)WinForm企业应用框架设计【五】系统登录以及身份验证+源码
摘要:原文地址:http://www.cnblogs.com/liulun/archive/2011/12/16/2290800.html索引WinForm企业应用框架设计【一】界限划分与动态创建WCF服务(no svc!no serviceActivations!)WinForm企业应用框架设计【二】团队内部的约定和客户端按约定识别WCF服务WinForm企业应用框架设计【三】框架窗体设计;动态创建菜单;WinForm企业应用框架设计【四】动态创建业务窗体WinForm企业应用框架设计【五】系统登录以及身份验证+源码闲话休提~一:登录的画面与客户端逻辑为了在打开程序的时候先弹出登录窗体我们修改了主 阅读全文

posted @ 2011-12-20 16:46 黑子范 阅读(416) 评论(0) 推荐(0) 编辑

(转)【C#利用后台动态加载数据】Winform“防界面卡死”
摘要:原文地址:http://www.cnblogs.com/Zeech-Lee/archive/2011/10/14/2212376.html废话:最近遇到的项目发现,对于Winform获取大数据量时,界面假死,体验效果非常差。身为测试员,有义务也有责任提出BUG。每次测试都面对卡了超过5秒的界面,实在是一种折磨,更是一种自杀行为。与是自己便研究了下,可以通过多线程来处理,当然也可以通过后台来获取数据。如果用多线程的话可以解决界面卡死的情况,但是对于动态加载数据的话可能复杂些。因为多线程的话,需要执行完一个线程再把数据更新出来,智能化不够高。使用后台的话,可以随时报告获取的数据,能够精确到某一条. 阅读全文

posted @ 2011-10-25 16:12 黑子范 阅读(1036) 评论(0) 推荐(0) 编辑

(转)用WPF+MongoDB开发房产信息收集器(2)——后台线程线程
摘要:原文地址:http://www.cnblogs.com/adaiye/archive/2011/10/25/WPF-MongoDB-Fan-Thread.html想必童鞋们都知道,在进行耗时操作(如这里的爬虫抓取分析网站数据)时,如果没有用线程来执行,就会造成界面假死。针对这个问题,.NET会为我们提供了很多处理多线程的工具,BackgroundWorker就是其中一个,他将多线程的处理全部都封装好了,对于应用那是一用一个方便。用法相当简单,定义一个BackgroundWorkerview sourceprint?private BackgroundWorker bw = new Backg. 阅读全文

posted @ 2011-10-25 16:08 黑子范 阅读(357) 评论(0) 推荐(0) 编辑

(转)发一个自己写的账号管理软件
摘要:原文地址:http://www.cnblogs.com/boyliupan/archive/2011/06/02/2070000.html互联网产品是多了,但是随之带来的就是我们自己需要记录的账号也多了,我昨天就是把自己前两天用的淘宝账号给忘记了,那个纠结啊,最终没有办法, 给淘宝客服打电话,验证了一堆一些信息,才给我想办法找回了密码,想想就像搞一个账号管理软件,在网上查找了一下,也没有找到好用的,就自己花了一些业余时间,简单写了一个,给大家发一下,简单个人用的。一个就上面3个文件,双击打开“账号管理软件.exe”,默认是没有任何用户的,当你输入用户名的时候会验证用户是否存在,也会给出相应的. 阅读全文

posted @ 2011-06-03 10:58 黑子范 阅读(437) 评论(0) 推荐(0) 编辑

(转)【ASP.net文档】用C#实现HTTP协议下的多线程文件传输
摘要:原文地址:http://www.cnblogs.com/wangafei/archive/2011/05/16/2047392.html很多人都有过使用网络蚂蚁或网络快车软件下载互联网文件的经历,这些软件的使用可以大大加速互联网上文件的传输速度,减少文件传输的时间。这些软件为什么有如此大的魔力呢?其主要原因是这些软件都采用了多线程下载和断点续传技术。如果我们自己来编写一个类似这样的程序,也能够快速的在互联网上下载文件,那一定是非常愉快的事情。下面我就讲一讲如何利用C#语言编写一个支持多线程下载文件的程序,你会看到利用C#语言编写网络应程序是多么的容易,从中也能体会到C#语言中强大的网络功能。. 阅读全文

posted @ 2011-05-20 22:25 黑子范 阅读(269) 评论(0) 推荐(0) 编辑

(转)一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数
摘要:一步一步学习C#中的多线程 --- 1、初识线程(2)--给线程传递参数 给线程传递参数的三种方法 1、一种方式是使用ParameterizedThreadStart委托参数的Thread构造函数。参看如下代码: 1: using System; 2: using System.Collections.Generic; 3: using System.Linq; 4: using System.Text; 5: using System.Threading; 6: using System.Threading.Tasks; 7: namespace PassDataToThread 8: { 阅读全文

posted @ 2011-03-22 17:27 黑子范 阅读(409) 评论(0) 推荐(0) 编辑

(转)Winform开发几个常用的开发经验及知识积累(一)
摘要:原文地址:http://www.cnblogs.com/wuhuacong/archive/2011/03/19/1988730.html本人做Winform开发多年,孜孜不倦,略有小成,其中收集或者自己开发一些常用的东西,基本上在各个项目都能用到的一些开发经验及知识积累,现逐步介绍一些,以飨读者,共同进步。1、窗口【×】关闭按钮变为最小化,并在托盘提示信息一般有些管理系统,为了防止客户随意关闭程序或者基于其他原因,一般会把窗口【×】关闭按钮变为最小化,如大家熟悉的飞信、MSN等等,但是有些不是很熟悉的客户,最小化到托盘的时候,却不知道程序到了那里去了,因此,最小化的时候, 阅读全文

posted @ 2011-03-20 20:26 黑子范 阅读(397) 评论(0) 推荐(1) 编辑

导航

点击右上角即可分享
微信分享提示