Windows应用程序:也称为WinForm(Windows窗体)应用程序,一般包含一个或多个窗体,窗体包含了多种控件,eg:按钮、输入的文本框等,基于可视化的窗体和控件,用户能与应用程序进行交互
属性名 | 说明 |
Name | 窗体对象的名字 |
BackColor | 窗体背景颜色 |
Icon | 窗体的图标 |
BackgroundImage | 窗体的背景图像 |
FormBorderStyle | 窗体显示的边框样式,有七个可选值,默认Sizable (可调整边框大小) |
MaximizeBox | 确定窗体标题栏的右上角释放有最大化框 默认true |
ShowInTaskbar | 确定窗体是否出现在Windows任务栏中 默认true |
StartPosition | 确定窗体第一次出现时的位置 |
Text | 窗体标题栏中显示的文本 |
TopMost | 指示窗体是否始终显示在此属性未设置true的所有窗体上 默认False |
WindowState | 确定窗体的初始化可视状态,默认值Normal |
控制窗体显示位置:StartPosition,用于控制窗体加载时在显示器中出现的位置
属性值 | 说明 |
Manual | 窗体的位置由Location属性确定 |
CenterScreen | 窗体在当前屏幕内居中 |
WindowsDefaultLocation(默认值) | 窗体定位在Windows默认位置 尺寸由Size属性决定 |
WindowsDefaultBounds | 窗体定位在Windows默认位置, 其边界也由Windows默认决定 |
CenterParent | 窗体在其父窗体中居中 |
窗体的可视化状态:窗体加载后初始化显示状态可以通过WindowState属性设置
属性值 | 说明 |
Normal(默认值) | 窗体加载后的初始尺寸由Size属性决定 |
Minimized | 窗体加载后直接最小化任务栏 |
Maximized | 窗体加载后直接最大化 |
窗体的常用事件:在Windows操作系统中,所有的操作都可以通过鼠标和键盘来完成
eg:鼠标双击快捷方式、运行程序,这些操作都是通过事件机制处理的,这种随时响应事件以及事件进行处理的机制称为事件驱动机制
事件名 | 说明 |
Load | 窗体加载事件,加载事发生 |
Click | 窗体单击事件,单击窗体时发生 |
DoubleClick | 窗体双击事件,双击事件时发生 |
MouseMove | 鼠标移动事件,鼠标移过窗体时发生 |
KeyDown | 键盘按下事件,在首次按下某个键时发生 |
KeyUp | 键盘释放事件,在释放某个键时发生 |
窗体颜色变换:
显示消息框:是一个MessageBox对象
最简单的消息框:MessageBox.Show(要显示的字符串)
带标题的消息框:MessageBox.Show(要显示的字符串,消息框标题)
带标题、按钮的消息框:MessageBox.Show(要显示的字符串,消息框标题,消息框按钮)
带标题、按钮、图标的消息框:
MessageBox.Show(要显示的字符串,消息框标题,消息框按钮,消息框图标)
设置启动窗体:
注意:弹出窗体的步骤通常分为两步,首先使用关键字new 创建窗体对象,然后通过对象调用Show或ShowDialog ,显示窗体有两种形式:非模式窗体和模式窗体,使用show为非模式窗体,非模式窗体在显示时 仍能操作系统中的其他窗体,模式窗体在显示时,不能操其他窗体,直到该模式窗体关闭为止
提示:窗体对象除了Show()方法和ShowDialog()方法显示窗体外,还可以使用窗体的Hide()来隐藏窗体和Close()来关闭窗体,如果当前窗体不是主窗体(即第一启动的窗体),使用Close()时只会关闭当前窗体,如果需要关闭整个Windows应用程序,一般使用Application.Exit()