天涯一飘絮

导航

 
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页

2011年1月9日

摘要: 在开发Winform程序的时候,经常会用到等待窗口(如网络通讯、数据库连接等需要一定时间来执行的操作),这样可以给用户提供更好的体验。 等待窗口的主要功能是一边执行需要等待的操作,一边显示一个等待界面。当执行完毕时等待界面消失。用户可以提前取消操作,还可以设置操作的最大等待时间,若超过指定时间仍没... 阅读全文
posted @ 2011-01-09 17:04 冰云 阅读(1253) 评论(2) 推荐(0) 编辑
 
摘要: 快捷键在WinForm软件中必不可少,可以提高使用者的效率,下面就来看看怎样在我们的窗体中加上快捷键,新建一个Windows应用程序(我将解决方案命名为Keybd_Test,项目名为UI)。删掉自动生成的Form1.cs窗体,新建MainForm.cs窗体。调整大小,将StartPosition设置... 阅读全文
posted @ 2011-01-09 16:44 冰云 阅读(850) 评论(1) 推荐(1) 编辑
 
摘要: using System; using System.IO; using System.Text; using System.Collections; namespace PDFGenerator { public ... 阅读全文
posted @ 2011-01-09 16:20 冰云 阅读(399) 评论(0) 推荐(0) 编辑
 
摘要: C#自定义消息通信往往采用事件驱动的方式实现,但有时候我们不得不采用操作系统的消息通信机制,例如在和底层语言开发的DLL交互时,是比较方便的。下面列举了一些实现方式,供大家参考: 一、通过SendMessage或postmessage函数发送: 1、定义消息在C++中引用底层的函数很简单,自定义消息... 阅读全文
posted @ 2011-01-09 13:51 冰云 阅读(733) 评论(0) 推荐(0) 编辑
 
摘要: usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSys... 阅读全文
posted @ 2011-01-09 12:41 冰云 阅读(2439) 评论(0) 推荐(0) 编辑
 
摘要: 有些CPU不支持获取序列号。 获取strCpu = myObject.Properties["Processorid"].Value.ToString();时,请判断下返回是否为null,为null的话就说明cpu不支持。获取集合对象属性,除非100%确定,否则不要直接访问属性。一旦返回空,就会报空引用错误 代码 阅读全文
posted @ 2011-01-09 11:21 冰云 阅读(1778) 评论(0) 推荐(0) 编辑
 
摘要: Hashtable用法在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似key/value的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中key/value键值对均为object类型,所以Hashtable可以支持任何类型的key/value键值对.。在哈希表中添加一个key/value键值对:HashtableObject.Add(key,value); 在哈希表中去除某个key/value键值对:HashtableObject.Remov 阅读全文
posted @ 2011-01-09 01:05 冰云 阅读(287) 评论(0) 推荐(0) 编辑
 
摘要: 学习.NET有一些时间了,平日积累了一些自己认为比较实用的方法(有自己写的,也有学习别人的),可能会在不同的项目开发中使用到。分享给大家,有什么好的方法还会不断添加,个别方法你可能认为很菜,仅提供给新手。当然,实现功能的方法并不唯一,这里仅供大家参考。 将文件转换成字符串,常用于读取网站模板[代码]读取,添加,修改xml文件[代码]取得文件扩展名[代码]替换文本中的空格和换行[代码]验证码实现方法[代码]文件创建、复制、移动、删除[代码]去掉结尾,[代码]生成任意位数的随机数[代码]实现文件的上传[代码]判断输入是否为日期类型[代码]MD5加密字符串处理[代码]过滤非法字符,防止注入式攻击等[ 阅读全文
posted @ 2011-01-09 01:02 冰云 阅读(482) 评论(1) 推荐(0) 编辑
 
摘要: DataView的RowFilter里面遇到的特殊字符要用"[]"括起来,单引号要换成"''"。LIKE关键字进行过滤时,如果碰到特殊字符包含:"[","]","%","*","'" 解决的方法如下:dv.RowFilter = "[Code] like '%条件字符串%'"; 过滤条件字符处理后,内容如下:string rowFilter=条件字符串;rowFilter=rowFilter.Replace("[", "[[ ") .Replace("]", " ]]") .Replace("*", "[*]") .Replace("%", "[%]") .Replace("[[ ", 阅读全文
posted @ 2011-01-09 00:55 冰云 阅读(305) 评论(0) 推荐(0) 编辑
 
摘要: 为了使我们的应用程序对用户友好,需要记住应用程序上次退出时的设置,以便再次运行这个应用程序恢复上次退出时的场景。在上面所示的应用程序中,“每章单词数”就是需要记住的应用程序设置。那么,让我们来写一个通用的抽象基类来做这件事吧。下面就是 AppConfigureBase.cs 源程序文件上述程序中第 54 行到第 84 行的 GetXXX 和 SetXXX 方法被声明为 protected,供派生类使用。如有需要,可自行增加获取和设置不同数据类型的方法。哦,上述程序第 44 行中用到的 Api 类所在的 Api.cs 源程序文件如下所示:我们的应用程序应该从 AppConfigureBase 这 阅读全文
posted @ 2011-01-09 00:46 冰云 阅读(223) 评论(0) 推荐(0) 编辑
 
上一页 1 2 3 4 5 6 7 8 9 ··· 22 下一页