2006年7月25日

多态小结

摘要: 所谓多态,就是把子类对象当成父类对象来使用。具体在编程时,有一个原则:所有父类变量出现的地方,都可以用子类变量代替!父类变量指向子类对象的处理方式称之为上溯造型(Cast)。通过上溯造型实现的变量,只能访问到父类的属性和方法,而对于子类新增加的属性和方法是不可以访问的。抽象类不能被实例化,但可以通过上溯造型访问抽象类中的非抽象成员。在派生类中重写抽象成员时需要使用关键字override,抽象方法就... 阅读全文
posted @ 2006-07-25 12:16 莫相会 阅读(426) 评论(1) 推荐(0) 编辑

数据绑定原理

摘要: 所谓数据绑定,就是把数据源中的数据提取出来,显示在窗体的各种控件上。用户可以通过这些控件查看和修改数据,这些修改会自动保存到数据源中。 阅读全文
posted @ 2006-07-25 10:32 莫相会 阅读(1845) 评论(2) 推荐(0) 编辑
2006年7月24日

在剪贴板上保存自定义对象

摘要: 剪贴板上一般放置的都是由DataFormats类定义好的数据类型,其实我们也可以定义自己的数据类型。 创建自己写的类的对象,再将该对象在程序与剪贴板之间传来传去,挺有意思哦 阅读全文
posted @ 2006-07-24 18:57 莫相会 阅读(642) 评论(0) 推荐(0) 编辑

获取数据库架构信息

摘要: 可以使用Connection或DataReader对象的GetSchemaTable方法获取数据库的架构信息。 1using System; 2using System.Drawing; 3using System.Collections; 4using System.ComponentModel; 5using System.Windows.Forms; 6using System... 阅读全文
posted @ 2006-07-24 17:13 莫相会 阅读(431) 评论(0) 推荐(0) 编辑

操作流对象

摘要: 不管是MemoryStream还是FileStream,都是以字节为读写数据的基本单位。而许多情况下应用程序都是以字符(占两个字节)、数字(比如int,占4个字节)、String(若干字符的集合)来处理数据的。因此.NET提供了BinaryReader和BinaryWriter、StreamReader和StreamWriter来解决这个问题。 阅读全文
posted @ 2006-07-24 15:51 莫相会 阅读(686) 评论(5) 推荐(0) 编辑

使用MemoryStream和FileStream

摘要: 编程访问文件是通过文件流对象进行的,当应用程序需要访问文件时,必须先创建一个文件流对象,此流对象和文件是一一对应关系。 在.NET中,使用抽象基类System.IO.Stream代表流,它提供Read和Write两个方法。由于数据流的有序性,因此流对象还有一个读写指针,为此,Stream类还有一个Seek方法用于移动读写指针。 FileStream对象的数据来自文件,而MemoryStream对象的数据来自内存缓冲区。这两个类都继承自Stream类。 阅读全文
posted @ 2006-07-24 14:21 莫相会 阅读(8951) 评论(1) 推荐(0) 编辑
2006年7月21日

流(Stream) -为什么叫做“流”?

摘要: 流(Stream)是一个抽象的概念。 阅读全文
posted @ 2006-07-21 14:26 莫相会 阅读(618) 评论(0) 推荐(0) 编辑

.NET中读取按键的信息

摘要: 有三个事件可以用于读取按键:KeyPress、KeyDown和KeyUp。当用户按下一个键并松开时,这三个事件的发生顺序是:KeyDown-KeyPress-KeyUp。 阅读全文
posted @ 2006-07-21 14:00 莫相会 阅读(499) 评论(0) 推荐(0) 编辑
2006年7月20日

读写应用程序配置文件app.config

摘要: 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域... 阅读全文
posted @ 2006-07-20 12:50 莫相会 阅读(720) 评论(0) 推荐(0) 编辑
2006年7月13日

C#设计的一个向导程序(Wizard)框架

摘要: 在现实的软件中,经常可以看到一些向导(Wizard)的存在,如何给自己的应用程序实现一个向导呢? 下面给出一个使用面向对象的思想设计出来的应用程序向导框架,虽然很简单,但希望能给人帮助。 阅读全文
posted @ 2006-07-13 15:19 莫相会 阅读(2464) 评论(1) 推荐(0) 编辑