VS C# 窗体继承分析 下载本文

龙源期刊网 http://www.qikan.com.cn

VS C# 窗体继承分析

作者:史浩

来源:《电脑知识与技术》2014年第32期

摘要:编写C#数据库展示类型的窗体程序时,往往会用到窗体的继承技术。在介绍窗体继承操作一般步骤的基础上,还针对设计继承窗体时通常会遇到的问题进行了探讨。在此基础上,对于继承窗体在Visual Studio C#可视化设计器中展示Access数据库可能会遇到的问题进行了讨论,并提出了三种解决方法。

关键词: C#;窗体继承;窗体设计; Visual Studio; Access数据库

中图分类号:TP311.1 文献标识码:A 文章编号:1009-3044(2014)31-7637-04

Abstract:While programming c# database application, the Windows Form inheritance method usually is often used. After introducing the general manner of Form inheritance in Visual Studio, the paper also covered the main points in successfully making the inheritance. Based on this, discussed the inheritance problems will be met when displaying Access file database table in Visual Studio C# designer mode, and finally proposed three ways to resolve the inherited Form design problem. Key words: C#; form inheritance; form design; visual studio; access database 微软公司的C#是一种面向对象的程序设计语言,同时借助于其高效的开发工具Visual Studio 引入可视化的开发方法,由工具来替代进行一些重复性的、格式性的编程工作,降低了错误率,将开发效率大大提高。同时减轻了程序员的繁琐的重复性的关于编码格式方面的负担。在利用可视化开发工具编写面向对象的C#程序时,类的继承(Inheritance)是常常要用到的操作。继承可以使代码的重用性和可维护性得到本质的提升。

C#的窗体自身也是一个类,继承自System.Windows.Forms.Form。C#窗体的继承就是指通过重用已存在窗体的类代码来实现一个新的窗体类。这样的操作可以通过编写代码来实现,也可以通过可视化的操作来完成。 1.1 可视化方式完成继承

之后就可以在设计器中顺利打开子窗体的设计窗口了。该方案的优点是解决方式简单,缺点是在设计器窗口中将无法展示数据库内容。但是一般而言,在设计状态也可以通过其他方式或工具来参考查看数据库内容,所以该缺点一般可以容忍和接受。 3 结 论

龙源期刊网 http://www.qikan.com.cn

1) 窗体的继承是个非常强大的面向对象程序设计方法。正确地理解Visual Studio C#生成可供继承的父窗体机制,能保证顺利进行窗体的可视化继承。

2) Visual Studio C#开发环境的生成菜单分别有“重新生成解决方案”和“重新生成应用”两个子选项,其作用也各自不同。分别对应到:为设计器更新环境以及为应用更新环境。其中重新生成应用,对于父窗体而言其实在后台执行的操作是生成动态连接库DLL,之后继承的子窗体来引用该DLL才能成功。

3) 在使用Visual Studio C#和Access数据库进行窗体继承方面的程序设计过程中,经常会遇到子窗体在可视化设计器中无法打开的问题,我们提供了该问题的3种解决方法。对于更好地理解Visual Studio C#开发环境会有一定的帮助。 参考文献:

[1] 史浩.VS C# 数据库程序建立的三种方式[J].福建电脑,2013(12):153-155. [2] 史浩.VSC#编程中对配置信息的加密[J].电脑知识与技术,2013(33):7467-7469. [3] Microsoft.MSDN[EB/OL].http://msdn.microsoft.com/library/.