2016 - 2024

感恩一路有你

WinForm:C#继承窗体

浏览量:4398 时间:2024-01-16 14:15:42 作者:采采

在使用C#开发WinForm应用程序时,我们经常需要对窗体进行继承来提高代码的重用性和可维护性。本文将介绍如何在WinForm中实现窗体的继承,并演示一个简单的示例。

准备工作

首先,我们需要创建两个界面Form1和Form2。

打开Visual Studio,在新建项目中选择Windows Forms App(.NET Framework),并命名为"WinFormInheritanceDemo"。

右键点击项目,选择"添加"->"Windows 窗体",分别创建Form1和Form2。

继承窗体

接下来,我们需要将Form2继承自Form1。

在解决方案资源管理器中,双击打开Form2.cs文件。

找到类定义行,将"Form"改为"Form1",修改后的代码如下:

public partial class Form2 : Form1

观察设计界面

接下来,我们可以观察Form2继承了Form1窗体的控件。

在Visual Studio中打开Form2的设计界面。

你会看到Form2的界面上已经有了Form1上的控件,并且这些控件处于锁定状态,无法进行编辑。

修改标签信息

在Form1中创建一个点击事件,并改写标签的信息,以验证继承的正确性。

在Visual Studio中打开Form1的设计界面。

双击按钮控件,自动生成button1_Click事件处理方法。

在button1_Click方法中,添加以下代码:

label1.Text "窗体标题";

运行程序

将Form2设为主界面,然后运行程序。

此时,界面上的标签仍然处于未被改写的初始状态。

接下来,点击按钮,你会发现标签的内容已经成功修改为"窗体标题"。

总结

通过继承窗体,在Form2中成功继承了Form1上的控件和事件。

注意:若要在Form2中对继承自Form1的button1进行操作,只需要在Form1中修改button1的可见级别。

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。