Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)qq
published in(发表于) 2014/7/11 9:20:45
C#中继承窗体概述及创建

C#中继承窗体概述及创建

继承窗体概述

继承窗体,是指根据现有窗体的结构创建一个与其一样的新窗体,这种从现有窗体继承的过程称为可视化继承。可视化继承给开发人员带来了许多好处。例如,如果当前项目中所需的窗体与一个已经设计好的窗体类似的话,就可以继承先前的窗体。

继承窗体不仅可以从基窗体上继承控件和属性,还可以继承代码,这意味着可以创建公共代码来增强代码的重用性。使用继承的优点是:当代码不适用于某种特定情况时,可以重写代码。但要注意的是,要想在继承窗体中重写基窗体的代码,则要重写的代码段在基窗体中必须被定义为public或protected类型。另外,如果是想在继承窗体中编辑基窗体的控件,则该控件的Modifiers属性不能设置为private。

创建继承窗体

在程序中创建继承窗体的方法有两种,一是通过窗体设计器实现,二是通过编程方式实现,下面具体介绍这两种方法。

1.通过窗体设计器实现

通过窗体设计器创建继承窗体的步骤如下。

(1)在“解决方案资源管理器”中选中项目,单击鼠标右键,在弹出的快捷菜单中选择“添加”/“新建项”选项,如图1所示。



图1 选择“添加”/“新建项”选项

(2)弹出如图2所示的“添加新项”对话框,在该对话框中,选择“继承的窗体”,并在“名称”文本框中给要添加的继承窗体命名。



图2 “添加新项”对话框

(3)单击【添加】按钮,弹出如图3所示的“继承选择器”对话框,在该对话框中,选择要继承的窗体名称,或者单击【浏览】按钮,选择要继承的组件,然后单击【确定】按钮,即可在现有项目中添加一个Windows继承窗体。



图3 “继承选择器”对话框

2.通过编程方式实现

通过编程方式创建继承窗体的步骤如下。

(1)在Visual Studio 2005已有的Windows应用程序中添加一个普通窗体,命名为Form1。

(2)再在该Windows应用程序中添加一个窗体,命名为Form2。

(3)双击Form2窗体,进入该窗体的代码视图中,在其类定义中,添加对所继承窗体Form1的引用,该引用的写法包含Form1窗体的命名空间,后面跟一个句点及Form1窗体的名称。具体代码如下:

public partial class Form2 : namespace.Form1

注意:如果是在同一个项目中创建继承窗体,可以不写“namespace”命名空间;如果继承的窗体与要创建的窗体不在同一项目中,则必须使用“namespace”命名空间引用。




If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759