摘要: 微软最近发布了Net Framework 下的 Chart 控件,以来弥补.Net平台下一直没有一个官方的强悍的图表控件的遗憾。该控件支持多种图表(2D和3D),如饼图,柱状图,曲线图,散点图,雷达图,面积图,股票图等,而且同时支持Winform 和 Asp.net。但令人遗憾的是,微软目前放出的只是.Net Framework 3.5版本的,没有For .Net Framework 2.0的。据... 阅读全文
posted @ 2010-02-22 20:51 Minja 阅读(677) 评论(0) 推荐(0) 编辑
摘要: 按照我们中文的习惯,在日常使用中,对于周几的说法,都是 “星期?” 的格式, 而不是 Sunday, Monday, … 这种E文的形式。.NET 里面对 星期几 的返回, 通常使用 DayOfWeek 这个enum的形式,返回的是 0 ~ 6 的数值,默认情况下 表示 周日 ~ 周六。如果要返回中文习惯的星期几,只需做一个简单的转换:////dt 是需要返回星... 阅读全文
posted @ 2010-02-22 20:51 Minja 阅读(313) 评论(0) 推荐(0) 编辑
摘要: demo代码:条形码 阅读全文
posted @ 2010-02-22 20:47 Minja 阅读(286) 评论(0) 推荐(0) 编辑
摘要: SQLite 是目前比较流行的一个开源、免费的小型的Embeddable RDBMS(关系型数据库),用C实现,内存占用较小,支持绝大数的SQL92标准,个别不支持的情况,在这里说明对各种语言的支持也比较不错,wrapper很多。 Google Gears 、Mozilla 和 Adobe AIR 都在使用sqlite,应该说明其还是很不错的SQLite 的关键字列表,这里支持的sql语法,在这里... 阅读全文
posted @ 2010-02-22 20:38 Minja 阅读(1121) 评论(0) 推荐(0) 编辑
摘要: 本篇,我们用到了COM引用,因为不使用COM引用的话,操作太过繁琐了 一、 添加 COM 引用在引用里,选择 COM 页, 找到 NetFwTypeLib , 确定即可二、 引入命名空间using NetFwTypeLib;三、 添加允许通过防火墙的例外程序//创建firewall管理类的实例INetFwMgr netFwMgr = (INetFwMgr)Activator.CreateInsta... 阅读全文
posted @ 2010-02-22 20:31 Minja 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 日期时间的输出和显示,在日常应用中,是最普遍的了。因为不同的情况,我们通常需要将日期时间以各种不同的样式格式化后输出,而不是简单的显示。日期时间、数字、货币等的格式,默认情况下是受操作系统的区域设置影响的,在程序里,就体现在 当前线程的culture上(Thread.CurrentThread.CurrentCulture),为了避免区域不同的影响,我们通常需要设置Thread.CurrentTh... 阅读全文
posted @ 2010-02-22 20:30 Minja 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 我们有时候,需要知道某个网络资源是否有效、可用,但是我们并不想打开或下载这个资源,因为这个资源可能很大(例如需要下载的某个文件)一种行之有效的方式,就是利用HTTP头返回的状态码来确定资源的可用性;我们通常的WEB访问,使用的是 GET 和 POST, 这里使用的是 HEAD 方式static bool IsWebResourceAvailable(string webResourceAddres... 阅读全文
posted @ 2010-02-22 20:28 Minja 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 用httpwebrequest访问一个SSL类型的地址 https://xxxx 时,报错 “未能为 SSL/TLS 安全通道建立信任关系(Could not establish trust relationship for the SSL/TLS secure channel)”查了下MSDN,找到了解决方法,SSL网站,连接时需要提供证书,对于非必须提供客户端证书的情况... 阅读全文
posted @ 2010-02-22 20:26 Minja 阅读(783) 评论(0) 推荐(0) 编辑
摘要: 在PictureBox加载图片时,能不能显示等待,加载完毕后再显示真正的图片答案是肯定的,而且PictureBox对这个的支持也是很完美的。下面我给出一部分核心代码,完整的代码,请下载最后的例子void Button1Click(object sender, EventArgs e){ //图片异步加载完成后的处理事件 pictureBox1.LoadCompleted += new AsyncC... 阅读全文
posted @ 2010-02-22 20:20 Minja 阅读(846) 评论(0) 推荐(0) 编辑
摘要: C#里面,虽然在 System.Drawing.Printing 这个namespace下,提供了一些对系统打印机的访问功能,但是,说实话是太弱了,对获取打印机的相关属性基本是无能为力的。C#里面获取打印机的详细信息,常用的用2种方式: 使用 Windows API使用 WMI 我这里使用的是WMI的方式,因为此方式,是采用了类SQL的方法,将windows的WMI管理信息,作为一种数据库的形态来... 阅读全文
posted @ 2010-02-22 20:17 Minja 阅读(873) 评论(0) 推荐(0) 编辑
摘要: 从 VS2005开始,VS自带的 WebBrowser控件,就已经相当友好了,可控性非常高了。Winform 结合 WebBrowser 做UI开发,也是一种非常流畅的模式了, 微软的VS IDE 系列的安装程序, 基本都是这个模式的 在使用WebBrowser做UI的时候,我们有时不希望里面的链接被用户点击,更不希望弹出烦人的脚本错误提示框,也不希望用户能点出右键的IE菜单,要做到这些,其实都是... 阅读全文
posted @ 2010-02-22 19:43 Minja 阅读(349) 评论(0) 推荐(0) 编辑
摘要: timer ,顾名思义:定时器;在程序中,需要定期去做某件事时,timer通常都是我们的首选,因为timer确实简单易用 。通常,我们使用timer时,只做两件事:给 timer 指定一个 interval值, 该值是以 毫秒为单位的(但是准确度没有那么高 )。 我们这里,比如赋值 2000 (2秒) 2. 在 timer 的 tick 事件里,加入要做的事private void time... 阅读全文
posted @ 2010-02-22 19:41 Minja 阅读(260) 评论(0) 推荐(0) 编辑
摘要: 这个应用,是用在 WinForm 中的TreeView当TreeView启用checkboxes 方式的时候,当父节点选中的时候,它所有的子节点一起被选中;当父节点取消选择的时候,它所有的子节点也取消选择。实现起来,非常简单,代码如下:/// <summary>/// 假设treeview的name是 treeView1/// </summary>/// <param... 阅读全文
posted @ 2010-02-22 19:01 Minja 阅读(503) 评论(0) 推荐(0) 编辑
摘要: DataTable dt = new DataTable();dt.Columns.Add("Name");dt.Columns.Add("VV");dt.Rows.Add(new string[] { "王一", "x" });dt.Rows.Add(new string[] { "赵一", "z" });dt.Rows.Add(new string[] { "王二", "y" });dt.Ro... 阅读全文
posted @ 2010-02-22 18:48 Minja 阅读(612) 评论(0) 推荐(0) 编辑
摘要: 在Http协议中,规定了同个Http请求的并发连接数最大为2. 这个数值,可谓是太小了。而目前的浏览器,已基本不再遵循这个限制,但是Dot Net平台上的 System.Net 还是默认遵循了这个标准的。从而造成了,在使用HttpWebRequset 或者 WebClient 利用多线程的方式,访问某个网站时,经常出现 连接被异常关闭 的错误,大大降低了效率。这个限制的值,是可以自己设置或配置的。... 阅读全文
posted @ 2010-02-22 18:07 Minja 阅读(4082) 评论(1) 推荐(0) 编辑
摘要: 直接传入XML格式的数据,就可以显示图表了,支持 2D 和 3D,支持10几种图表样式。话不多说,大家有需要的,尽管下载吧。flash图表 阅读全文
posted @ 2010-02-22 17:51 Minja 阅读(2942) 评论(3) 推荐(0) 编辑
摘要: 这是来自 CodeProject 的一个开源项目,作者提供了一个封装好的打印DataGridView的类,使用起来非常简单。支持常见的各种打印设置和分页等、支持页眉、页脚,页码显示位置、字体设置等等……由于.NET自带的打印功能,过于弱了,使用起来非常不方便。我对这个类库进行了测试,对中文的支持也很完美使用的例子代码:DGVPrinter printer = new DGV... 阅读全文
posted @ 2010-02-22 17:37 Minja 阅读(7403) 评论(5) 推荐(1) 编辑
摘要: 在做涉及到金额的内容时,通常是需要输出一个金额的大写形式,这是中国的传统哦,嘿嘿,同时也提高安全性。 实现人民币从小写到大写的方法有很多种,今天,我这里提供一种给大家共享一部分代码展示:public static string Convert(decimal number){ bool NegativeFlag = false; decimal RMBNumber; CheckNumberLimi... 阅读全文
posted @ 2010-02-22 17:30 Minja 阅读(587) 评论(2) 推荐(0) 编辑
摘要: 在做一些MIS系统,尤其是人事相关的系统时,通常会用到需要将用户的姓名,转成汉语拼音的情形。我自己在做一个卫生系统的小东东的时候,就遇到了这个要求,现在,也把这个的实现分享出来,源代码来源网上,由于是很早收集的,原作者已不详,就不标注了。我进行了一些优化和整合,核心代码如下:/// <summary>/// 完整转换函数,输出全拼的结果/// </summary>/// &... 阅读全文
posted @ 2010-02-22 17:20 Minja 阅读(438) 评论(0) 推荐(0) 编辑
摘要: using System;using System.Collections.Generic;using System.Text;using System.IO;using System.Security;using System.Security.Cryptography;/*---------------------------------------------- * DES加密、解密类库,... 阅读全文
posted @ 2010-02-22 17:06 Minja 阅读(709) 评论(2) 推荐(0) 编辑