用Visual C#做WinForm组件

http://tech.ddvip.com   2006年08月01日    社区交流

本文详细介绍用Visual C#做WinForm组件

  我们知道.NET的开发平台提了一个名称空间System.Windows.Forms,在此名称空间中提供了许多开发Windows Form的类和对象,这些类和对象不仅内容十分丰富,而且还具有十分强大的拓展性,可以利用这些类和对象,简单而迅速的开发出自己需要的组件来。本文就将介绍如何利用.Net 开发平台原有的类和对象写一个自己的WinForm组件,如何编译自己的组件,且如何在一个客户程序中使用它。

  一. 程序设计和运行的基本环境:

  (1).视窗2000服务器版

  (2)..Net FrameWork SDK Beta 2 版

  二. 本文中开发的组件功能介绍:

  (1).本文中开发的组件是一个自定义的组件,它是由二个组件合并而成的,一个是标签组件( Lable ),另外一个是文本框组件( TextBox )。

  (2).自定义组件中定义了了二个新的属性,一个属性是Text,这个属性是通过派生原有的文本框中的Text属性而得到的;另外一个属性是LabelText,它是通过继承了原有的标签的Text属性而得到的。

  (3).组件的用途。

  在程序设计中,很多时候是要定义一个标签,标签显示要输入的文本内容。然后再定义一个文本框,填入信息。使用了本组件后,只要定义一个此组件,然后对组件属性设定不同的值就可以了。这样就简化了程序设计过程。这一点将在后面的组件应用中得到体现。

  三. 开发组件中的难点和重点:

  (1).如何设定自定义组件的内容:

  本组件是由标签组件和文本框组件组成的,首先要定义此组件的组成结构。具体的程序设计如下:

  //LabledTextBox组件是继承了 UserControl组件的
public class LabeledTextBox : UserControl
{
 //定义本组件的组成结构
 private Label myLabel ;
 private TextBox myTextBox ;
 ……
}

来源:yesky    作者:阿虎    责编:豆豆技术应用

正在加载评论...