随笔分类 -  .Net--WinForm

摘要:如果线程正在处理数据,立即中断可能会导致错误数据所以使用while(stopped),设置stopped后,如果正在处理数据,在处理完后会退出当然,如果线程正在sleep,应该立即唤醒线程等待:SystemClock.sleep(1000);参考:http://bbs.csdn.net/topics... 阅读全文
posted @ 2015-01-14 17:14 杨斌_济南 阅读(193) 评论(0) 推荐(0) 编辑
摘要:老赵在反对北大青鸟的随笔中提到了数组反转。这的确是一道非常基础的算法题,然而也是一道很不平常的算法题(也许所有的算法深究下去都会很不平常)。因为我写着写着,就写出来8种方法……现在我们以字符串的反转为例,来介绍这几种方法并对它们的性能进行比较。使用Array.Reverse方法对于字符串反转,我们可... 阅读全文
posted @ 2014-12-26 12:02 杨斌_济南 阅读(503) 评论(0) 推荐(0) 编辑
摘要:最近刚刚打包发布了用VS2010开发的一个收费系统,借此讲一讲打包过程,供大家参考。首先打开已经完成的工程,如图:下面开始制作安装程序包。第一步:[文件]——[新建]——[项目]——安装项目。名称——可以自己根据要求修改。位置——是指你要制作的安装文件存放在什么目录内,可以根据需要修改,笔者一般是把... 阅读全文
posted @ 2014-07-14 15:55 杨斌_济南 阅读(12880) 评论(0) 推荐(0) 编辑
摘要:转载自http://dotnet.chinaitlab.com/DotNetFramework/914178.html关于.NET windows软件实现自动更新,本人今天写了一个DEMO,供大家参考。 大家先看下效果图: 主要涉及到两个方面 1. 更新软件主项目和DLL文件 2.升级包自身的更新1. 一个项目通常包括主项目和类库项目,主项目就是启动项目,以.exe结尾,类库项目主要是DLL, 简单的说更新就是将软件本地的主项目和类库项目进行更新。可以采用将最新的软件放到一个远程服务器上,然后每次启动本地软件时候,检查如果有更新,就从服务器上下载最新的.EXE文件和DLL文件,来替换本地的DL 阅读全文
posted @ 2014-02-11 14:35 杨斌_济南 阅读(836) 评论(0) 推荐(0) 编辑
摘要:原文地址:http://www.cnblogs.com/kevinGao/archive/2011/11/03/2236176.html系统升级程序的介绍 开发系统时,很多时候都要开发系统升级程序。升级程序的方式大多相同。目前我开发一个升级程序是这样的。启动主程序的同时启动升级程序,通过升级程序获取服务器上版本配置文件,判断当前的系统版本是否最新的版本。若是最新版本,则升级程序关闭。否则弹出提示有新版本需要下载,然后远程服务器上下载新版本,下载后提示关闭正在运行的主程序,使用新版本覆盖旧版本程序,并将配置文件中的版本号更新为最新程序的版本号。 下面贴出我开发的升级程序的部分代码: ///... 阅读全文
posted @ 2014-02-11 11:39 杨斌_济南 阅读(496) 评论(0) 推荐(0) 编辑
摘要:因为程序集存储了元数据,包括在程序集中定义的所有类型和这些类型的成员的细节,所以可以编程访问这些元数据。这个技术称为反射。 阅读全文
posted @ 2013-08-11 13:24 杨斌_济南 阅读(241) 评论(0) 推荐(0) 编辑
摘要:全局唯一标识符,简称GUID,是一种由算法生成的唯一标识。GUID的主要目的是产生完全唯一的数字。生产GUID语句: System.Guid.NewGuid().ToString(); 阅读全文
posted @ 2013-07-17 10:34 杨斌_济南 阅读(321) 评论(0) 推荐(0) 编辑
摘要:先安装SQL Server2008,然后再安装VS2010 阅读全文
posted @ 2013-06-07 16:52 杨斌_济南 阅读(4235) 评论(0) 推荐(0) 编辑
摘要:开发C#程序时,我们不但要安装SVN,还要安装AnkhSvn-2.4.11610 阅读全文
posted @ 2013-06-06 17:20 杨斌_济南 阅读(269) 评论(0) 推荐(0) 编辑
摘要:如果定义一个全局的List,注意要使用clear方法():移除所有元素。 阅读全文
posted @ 2013-05-03 13:35 杨斌_济南 阅读(243) 评论(0) 推荐(0) 编辑
摘要:1 举例说明:要实现对一个现有的DataTable的数量一列进行操作,如果是第一次就设定为1,否则在原来基础上加1 1 //新增商品对应的的数量 2 dv = new DataView(dtTmpGoods); 3 dv.RowFilter = "Goods_ID=" + "'" + strGoodsID + "'"; 4 DataTable tempTable = dv.ToTable(); 5 if (tempTable.Rows.Count <= 0) 6 ... 阅读全文
posted @ 2013-04-03 13:33 杨斌_济南 阅读(383) 评论(0) 推荐(0) 编辑
摘要:1 在窗体Shown事件中写如下代码控件名称.Focus(); 阅读全文
posted @ 2013-04-02 11:33 杨斌_济南 阅读(406) 评论(0) 推荐(0) 编辑
摘要:string.Format("{0:yyyy-MM-dd HH:mm:ss}", userLoginLogModel.Login_Date)yyyy:代表的是年份MM:代表是月份dd:代表的是日期HH :代表24小时格式的形式mm:代表的是分钟ss:代表的是秒。 阅读全文
posted @ 2013-04-01 10:06 杨斌_济南 阅读(403) 评论(0) 推荐(0) 编辑
摘要:原文摘自: http://www.cnblogs.com/sunney/archive/2010/07/28/1786903.html 阅读全文
posted @ 2013-03-30 10:37 杨斌_济南 阅读(1430) 评论(0) 推荐(0) 编辑
摘要:1 GridView右键出现菜单的设定效果 阅读全文
posted @ 2013-03-29 09:33 杨斌_济南 阅读(283) 评论(0) 推荐(0) 编辑
摘要:1 AppDomain.CurrentDomain.BaseDirectory;获取当前项目所在的bin的debug目录下2 System.IO.Path.GetFullPath(filePath + "ShopModel.xml"获取绝对路径例子: 1 /// <summary> 2 /// 从配置文件中获取ShopModel 3 /// </summary> 4 /// <param name="ID"></param> 5 /// <returns></returns> 6 p 阅读全文
posted @ 2013-03-28 09:25 杨斌_济南 阅读(295) 评论(0) 推荐(0) 编辑
摘要:主要是用XmlDocument类,XmlNode类来操作代码如下 1 /// <summary> 2 /// 从配置文件中获取ShopModel 3 /// </summary> 4 /// <param name="ID"></param> 5 /// <returns></returns> 6 public Model.Base_ShopModel GetModelFromXML() 7 { 8 Model.Base_ShopModel model = n... 阅读全文
posted @ 2013-03-28 09:14 杨斌_济南 阅读(337) 评论(0) 推荐(0) 编辑
摘要:转自:http://hi.baidu.com/aerchi/item/1aa6cd34482cd4352f20c405KeyCode最为常用,记录了键盘上按了哪个键,当使用组合键时如ctrl+a,其值是"A";KeyData可以记录组合键,当使用组合键时如ctrl+a时,其值为"A,ctrl";KeyValue则是KeyCode的数字值,当使用组合键时如ctrl+a时,其值为65(A),注意不是97(a);注意:这三个属性对于字母键只记录其大写的值(不管你是否开启了caplock或是按下shift键),如果一定要区分到底是大小写,可以使用KeyChar来 阅读全文
posted @ 2013-03-27 11:42 杨斌_济南 阅读(2374) 评论(0) 推荐(0) 编辑
摘要:1 显示千分符如果把一个变量转换成千分符格式的,前提是它有数据类型;如果把创建的表的某一列转换成千分符格式的,前提是给它数据类型。 阅读全文
posted @ 2013-03-25 10:33 杨斌_济南 阅读(947) 评论(0) 推荐(0) 编辑
摘要:原文转自 http://hi.baidu.com/shishengli1234/item/9aac101515060749e65e061f用DataFormatString格式化GridView在GridView里面显示数据,要显示的数据有好多位小数,就想让它只显示两位小数,在delphi里,直接用DisplayFormat就行了,在.net中,查了半天msdn,发现使用DataFormatString是可以实现这个功能的,但是怎么设置就不起作用,最后发现,由于2.0出于安全性的考虑,还要同时设置HtmlEncode = false,才能够使DataFormatString生效.留个记号,下次 阅读全文
posted @ 2013-03-25 09:00 杨斌_济南 阅读(5893) 评论(0) 推荐(0) 编辑

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