
.net编程全景
文章平均质量分 58
newgrammer
aaaaaaaaaaaaaaaa
展开
-
使用集合
System.Collections命名空间 System.Collections 命名空间包含接口和类,这些接口和类定义各种对象(如,列表、队列、位数组、哈希表和字典)的集合。它们主要有三种类型:第一组类型是一组接口,用来定义集合必须遵守的一系列协定。第二组类型包括一组常用集合类型。例如:ArrayList、Hashtable、Stack、Queue。我们可以非常方便地使用这些来检索和存原创 2005-10-28 18:49:00 · 2466 阅读 · 0 评论 -
UserControl的单击事件对鼠标左右键都有效,怎样使之像按钮控件那样只对鼠标左键敏感?
UserControl的单击事件对鼠标左右键都有效,怎样使之像按钮控件那样只对鼠标左键敏感?经过反复推敲将这篇文章内容中的程序部分进行了改进,请看“(改进)UserControl的单击事件对鼠标左右键都有效,怎样使之像按钮控件那样只对鼠标左键敏感?”在这个改进的版本里,直接重写了OnMouseUp方法,并且在其中加入了至关重要的判断内容。不仅如此,还加入了MouseClick事原创 2006-06-07 05:08:00 · 2051 阅读 · 0 评论 -
身份证验证的非常好的方法。来自苹果专栏。
18位身份证验证方法身份验证常用正则表达式转载 2006-10-22 17:06:00 · 1131 阅读 · 0 评论 -
GDI+编程10个基本技巧
GDI+编程10个基本技巧补充:“橡皮筋”创建绘图表面创建绘图表面有两种常用的方法。下面设法得到PictureBox的绘图表面。private void Form1_Load(object sender, System.EventArgs e){//得到pictureBox1的绘图表面Graphics g = this.pictureBox1.CreateGra原创 2006-06-14 12:59:00 · 3187 阅读 · 0 评论 -
(改进)UserControl的单击事件对鼠标左右键都有效,怎样使之像按钮控件那样只对鼠标左键敏感?
UserControl的单击事件对鼠标左右键都有效,怎样使之像按钮控件那样只对鼠标左键敏感?(改进) 在类的外面声明这个委托: public delegate void MouseClickEvent(object sender, MouseEventArgs e); 在类里面重写一些方法:/ // /// 标记鼠标是否经历了按下移动抬起的过程。 /原创 2006-06-17 19:05:00 · 2012 阅读 · 0 评论 -
橡皮筋
橡皮筋参见:“GDI+编程10个基本技巧” using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms; using System.Runtime.InteropServices; names原创 2006-06-18 09:00:00 · 2532 阅读 · 2 评论 -
怎样把图片文件转换成.ico图标文件?
怎样把图片文件转换成.ico图标文件?比如把.bmp/.jpg/.gif等格式的文件转换成.ico文件。应该如何作呢?有知道的大哥告知一下吧。有答案啦!!!答:怎样把图片文件转换成.ico图标文件?原创 2006-11-05 17:49:00 · 3546 阅读 · 0 评论 -
比派克还派克——用Pen在Graphics上面画线的若干细节
比派克还派克参考:“GDI+编程10个基本技巧”"橡皮筋" 用钢笔在画布上画出虚线 要在Graphics对象上画出虚线,以及虚线边框的几何形状,关键全在Pen对象上。 Pen.DashStyle——用于设置虚线样式。该属性接收一个DashStyle枚举。 Das原创 2006-06-21 11:15:00 · 3434 阅读 · 0 评论 -
用程序控制窗体最大化、最小化、还原
用程序控制窗体最大化、最小化、还原 this.WindowState = FormWindowState.Minimized; this.WindowState = FormWindowState.Maximized; this.WindowState = FormWindowState.Normal; 就这么简单。可是每次都忘记。所以特别记录在这里。不过过些原创 2006-11-09 00:15:00 · 1753 阅读 · 0 评论 -
如何在任务栏提示区(右下角时钟旁边)显示一个小图标?
如何在任务栏提示区(右下角时钟旁边)显示一个小图标? 应用程序可以在任务栏提示区(右下角时钟旁边)显示一个小图标,叫做NotifyIcon。使用组建NotifyIcon可以实现这一功能。 属性、方法和事件都很简单。无需详细介绍。如有需要在网上搜索一下。原创 2006-11-13 01:51:00 · 2697 阅读 · 0 评论 -
学习CVS
学习CVS CVS是一个版本控制系统。可以用它存储项目文件的所有修订版本。 仓库——所有项目文件都会保存在仓库中。换句话说,仓库就是保存项目文件备份的地方。应该定期备份仓库,那可都是钱。几乎所有类型的文件都可以存入这个仓库。 准则:x文件是否应存入仓库?“如果没有最新版本的x文件,我们还能生成并交付最新的应用程序吗?”如果回答是不,那么就应该将x文件保存到仓库。原创 2006-07-24 15:45:00 · 1716 阅读 · 0 评论 -
发表文章的时候怎么总是出现text错误?
发表文章的时候怎么总是出现text错误?原创 2006-08-01 00:20:00 · 1472 阅读 · 1 评论 -
在Closing事件里阻止窗口关闭
private void MainForm_Closing(object sender, System.ComponentModel.CancelEventArgs e) { if(this.IsEdit) { DialogResult dr = MessageBox.Show("是否保存?", "", Mes原创 2006-08-25 16:19:00 · 1593 阅读 · 0 评论 -
GUID在.net里的使用,就用System.Guid结构
重点:NewGuid静态/分享方法==运算符!=运算符using System;namespace PlayGUID{ /// /// Class1 的摘要说明。 /// class Class1 { /// /// 应用程序的主入口点。 /// [STAThread] static voi原创 2006-10-18 06:34:00 · 2370 阅读 · 0 评论 -
自定义控件的拖动
//添加事件 this.MouseUp += new System.Windows.Forms.MouseEventHandler(this.DragEnd); this.MouseMove += new System.Windows.Forms.MouseEventHandler(this.DragMove); this.MouseDown += new System.Windows.Forms原创 2006-05-28 17:22:00 · 1176 阅读 · 0 评论 -
System.IO命名空间最一般的功能
/*System.IO 命名空间包含允许读写文件和数据流的类型以及提供基本文件和目录支持的类型。 *在这个命中空间里,最常用的只有2个类:File类和Directory类。 *File类,提供用于创建、复制、删除、移动和打开文件的静态方法,并协助创建 FileStream 对象。 *Directory类,公开用于创建、移动和枚举通过目录和子目录的静态方法。 *下面的这些程序展示了它们最常见的用法。原创 2006-01-07 21:53:00 · 5632 阅读 · 1 评论 -
VB的委托和事件
委托和事件 委托,这个词一听被邪乎。几年前我还以为和律师什么的有关系。可事实上“委托”就是System.Delegate类。它是一个类,这就意味着它是一个数据类型,而且是一个引用类型。它能够引用对象的方法(实例方法)和类的方法(静态方法、在VB里的Shared方法)。 使用委托可以概括为三步:声明、实例化、调用。 Public Class Class1 Share原创 2006-03-17 01:22:00 · 2814 阅读 · 1 评论 -
多线程
多线程所谓线程就是进程中可独立执行的子任务。进程可以是单线程的也可以是多线程的,我们现在编写的Windows应用程序基本上都是多线程的。每一个线程都有一个唯一的标识符。支持多线程的操作系统把进程作为资源分配单元,而把线程作为调度和执行单位。线程有其自身的生命周期,在这个生命周期中线程可能会经历等待、就绪、运行等状态。多个线程可以并发执行。不同的线程可以执行相同程序,说白了,一个方法可以被原创 2006-03-23 23:40:00 · 939 阅读 · 0 评论 -
轻量级的异步程序
轻量级的异步程序.net框架提供了Thread类和ThreadPool类,对多线程进行支持。这两个类的功能是非常强大的,以至于当我们要设计轻量级的异步程序时颇有牛刀杀鸡之感。事实上,可以采用Invoke方法来完成这种轻量级的异步调用。涉及到的方法包括Invoke()、BeginInvoke()、EndInvoke(),以及接口IAsyncResult。所谓的异步调用大体上可以这样描述:当一原创 2006-03-22 20:59:00 · 1016 阅读 · 0 评论 -
真正的多线程
真正的多线程在“轻量级的异步程序”一文中,介绍了如何使用Invoke()、BeginInvoke()、EndInvoke()方法,以及IAsyncResult接口编写轻量级的异步调用。本文将要介绍如何使用.net框架提供的ThreadPool类编写真正的多线程程序。内容如下:ThreadPool类避免线程错误的技巧使用线程池,包括一个最简单的例子使用ThreadP原创 2006-03-23 23:37:00 · 1129 阅读 · 0 评论 -
System.IO命名空间
命名空间System.IO的功能就是进行输入/输出。这个命名空间里的类按照功能可以分为三类:用于处理字节流的类、对字节进行高级读写的类、处理文件和目录的类。这三种类搭配起来使用,功能就非常强大。最常用的使用方式就是先使用File类把文件打开,这样会得到一个Stream对象,然后用Read和Write对象对Stream对象进行读写操作。 用于处理字节流的类 BufferedStrea原创 2006-03-06 18:25:00 · 1532 阅读 · 0 评论 -
System.Text命名空间
System.Text命名空间包含表示ASCII、Unicode、UTF-7和UTF-8字符编码的类,在字符块和字节块之间进行相互转换的抽象基类,以及一个不需要创建String中间实例就能操作String对象并对其进行格式化的辅助类StringBuilder。 ASCIIEncoding类——表示Unicode字符的ASCII字符编码。UnicodeEncoding类——表示Unico原创 2006-03-07 14:53:00 · 3286 阅读 · 0 评论 -
应用程序配置文件
应用程序要在一台计算机上运行,可能需要进行一些配置。CLR的配置文件是XML文件。应用程序可以在不进行重新编译的情况下使用配置文件。这些配置文件是用XML编写的,元素本身的自描述性优于传统的基于文本的配置文件。.NET支持多种配置文件:机器级别、应用程序级别、直接与安全性相关等。其中最常用的就是应用程序级别的配置文件。这篇文章简要叙述应用程序配置文件的使用方法。 应用程序配置文件的文件名是原创 2006-03-08 02:00:00 · 6185 阅读 · 0 评论 -
如何让自定义控件的属性的说明文本出现在“属性”编辑器的下方?
如何让自定义控件的属性的说明文本出现在“属性”编辑器的下方?使用System.ComponentModel.DescriptionAttribute。例:获取或设置网格中奇数行的颜色"), Category("颜色")> _Public Property AlternatingBackColor() As ColorGetReturn Me.DataGri原创 2006-04-05 23:03:00 · 1080 阅读 · 0 评论 -
对AarrayList进行排序
对AarrayList进行排序要对ArrayList进行排序还不容易吗?用Sort()方法。非常容易解决的。但是事情真的那么简单吗?如果情况是这样的:Dim al As New System.Collections.ArrayListDim syncal As System.Collections.ArrayListsyncal = System.Collec原创 2006-04-19 11:42:00 · 1214 阅读 · 0 评论 -
把数值类型转换成货币字符串的形式输出的细节若干
Sub CurrencyFormat() 把数值类型转换成货币字符串的形式输出 非常简单 难点在于细节,各种样式非常多 平常不做好准备难保关键时刻抓瞎 所以把常用的方式都放在下面了 把数值类型转换成货币字符串 Dim price As Double = 9876543210.98765原创 2006-04-29 11:56:00 · 3799 阅读 · 0 评论 -
用编程方式打开特定应用程序的文件、打开浏览器并浏览网页
using System;using System.Drawing;using System.Collections;using System.ComponentModel;using System.Windows.Forms;using System.Data;namespace PlayProcess{ /// /// Form1 的摘要说明。 /// public原创 2006-09-29 15:43:00 · 2238 阅读 · 0 评论 -
简体汉字与繁体汉字的转换
文章来自苹果专栏http://tb.blog.youkuaiyun.com/TrackBack.aspx?PostId=1795311转载 2007-09-29 14:05:00 · 1009 阅读 · 0 评论