C#中创建Windows窗体
创建Windows窗体
Windows窗体是程序界面设计的基础,也是应用程序的一个重要组成部分。程序运行时,每一个窗体对应一个可视化的窗口。
Windows窗体提供了定义窗体外观的属性、定义行为的方法和定义与用户交互的事件。通过设置窗体属性和编写代码来响应窗体事件,可以开发满足应用程序需求的窗体。Windows窗体是从Form类派生而来的,而Form类是从Control类派生而来的,这种框架决定了其可以继承现有的窗体,来添加功能或修改现有行为。当为应用程序添加一个Windows窗体时,可以选择从.NET Framework提供的Form类继承,也可以选择从先前创建的Windows窗体继承。
Windows窗体除了具有自己的属性、方法和事件之外,还可以作为其他控件的容器,用户可以将其他控件放置在Windows窗体上,例如,Label控件、TextBox控件和Button控件等,如图1所示。当窗体显示或隐藏时,它上面的控件也跟着显示或隐藏;当窗体移动时,它上面的控件也随之移动。

图1 在Windows窗体上显示控件