C#学习笔记——windows窗体
1)
项目的启动窗体是在Program.cs文件中设置的,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。
Run方法用于在当前线程上开始运行标准应用程序,并使指定窗体可见。
语法如下:
1: public static void Run(Form mainForm);
2)
窗体都包含一些基本的组成要素,包括图标、标题、位置和背景等,通常通过属性面板进行快速设置(也可以通过代码改变这些属性)。
1、窗体图标:Icon
2、窗体边框:FormBorderStyle
属性值 | 说明 |
Fixed3D | 固定的三维边框 |
FixedDialog | 固定的对话框样式的粗边框 |
FixedSingle | 固定的单行边框 |
FixedToolWindow | 不可调整大小的工具窗口边框 |
None | 无边框 |
Sizable | 可调整大小的边框 |
SizableToolWindow | 可调整大小的工具窗口边框 |
3、控制窗体的显示位置:StartPosition
属性值 | 说明 |
CenterParent | 窗体在其父窗体中居中 |
CenterScreen | 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定 |
Manual | 窗体的位置由Location属性确定 |
WindowsDefaultBounds | 窗体定位在Windows默认位置,其边界也由Windows默认决定 |
WindowsDefaultLocation | 窗体定位在Windows默认位置,其尺寸在窗体大小中指定 |
4、修改窗体的大小
5、设置窗体的背景(可为背景颜色也可为背景图片)
BackColor
BackgroundImage
3)
1、窗体的显示
如果要在一个窗体中通过按钮打开另一个窗体,就必须通过调用Show方法显示窗体。
语法如下:
1: public void Show();
2、窗体的隐藏
通过调用Hide方法隐藏窗体。
语法如下:
1: public void Hide();
4)
Windows是事件驱动的操作系统,对Form类的任何交互都是基于事件来实现的。
下面详细介绍窗体的Click、Load和FormClosing事件。
1、Click(单击)事件
但单击窗体时,将会触发窗体的Click事件。
语法如下:
1: public event EventHandler Click
例如:
1: private void Form1_Click(object sender,EventArgs e) //窗体的Click事件
2: {
3: MessageBox.Show("已经单击了窗体!"); //弹出提示框
4: }
2、Load(加载)事件
窗体加载时,会触发窗体的Load事件。
语法如下:
1: private event EventHandler Load
例如;
1: private void Form1_Load(object sender,EventArgs e) //窗体加载事件
2: {
3: //使用if语句判断是否单击了“是”按钮
4: if(MessageBox.Show("是否查看窗体!","",MessageBoxButtons.YesNo,MessageBoxIcon.Information) == DialogResult.OK)
5: {
6:
7: }
8: }
3、FormClosing(关闭)事件
窗体关闭时,触发窗体的FormClosing事件。
语法如下:
1: public event FormClosingEventHandler FormClosing
例如:
1: private void Form1_FormClosing(object sender,FormClosingEventArgs e)
2: {
3: DialogResult dr = MessageBox.Show("是否关闭窗口",,"提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
4: if(dr == DialogResult.Yes)
5: {
6: e.Cancel = false;
7: }
8: else
9: {
10: e.Cancel = true;
11: }
12: }
作者:韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。