C#学习笔记——windows窗体

简介:
 

项目的启动窗体是在Program.cs文件中设置的,在Program.cs文件中改变Run方法的参数,即可实现设置启动窗体。

 

Run方法用于在当前线程上开始运行标准应用程序,并使指定窗体可见。

语法如下:

   1: public static void Run(Form mainForm);

 

 

窗体都包含一些基本的组成要素,包括图标、标题、位置和背景等,通常通过属性面板进行快速设置(也可以通过代码改变这些属性)。

1、窗体图标:Icon

2、窗体边框:FormBorderStyle

属性值 说明
Fixed3D 固定的三维边框
FixedDialog 固定的对话框样式的粗边框
FixedSingle 固定的单行边框
FixedToolWindow 不可调整大小的工具窗口边框
None 无边框
Sizable 可调整大小的边框
SizableToolWindow 可调整大小的工具窗口边框

3、控制窗体的显示位置:StartPosition

属性值 说明
CenterParent 窗体在其父窗体中居中
CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定
Manual 窗体的位置由Location属性确定
WindowsDefaultBounds 窗体定位在Windows默认位置,其边界也由Windows默认决定
WindowsDefaultLocation 窗体定位在Windows默认位置,其尺寸在窗体大小中指定

4、修改窗体的大小

image

5、设置窗体的背景(可为背景颜色也可为背景图片)

BackColor

BackgroundImage

 

 

1、窗体的显示

如果要在一个窗体中通过按钮打开另一个窗体,就必须通过调用Show方法显示窗体。

语法如下:

   1: public void Show();

2、窗体的隐藏

通过调用Hide方法隐藏窗体。

语法如下:

   1: public void Hide();

 

 

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: }
作者: 韩兆新
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
分类:  [01]C#语言基础
标签:  C#学习笔记

本文转自韩兆新博客博客园博客,原文链接:http://www.cnblogs.com/hanzhaoxin/archive/2012/12/15/2819560.html,如需转载请自行联系原作者
目录
相关文章
|
10天前
|
Linux C# iOS开发
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
开源GTKSystem.Windows.Forms框架让C# Winform支持跨平台运行
44 12
|
2月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(上)
|
2月前
|
数据库连接 数据库 C#
Windows下C# 通过ADO.NET方式连接南大通用GBase 8s数据库(下)
本文接续前文,深入讲解了在Windows环境下使用C#和ADO.NET操作南大通用GBase 8s数据库的方法。通过Visual Studio 2022创建项目,添加GBase 8s的DLL引用,并提供了详细的C#代码示例,涵盖数据库连接、表的创建与修改、数据的增删查改等操作,旨在帮助开发者提高数据库管理效率。
|
3月前
|
Windows
重装系统学习笔记(一):Windows10重装步骤(正版)
这篇博客文章详细介绍了如何使用微软官方工具重装Windows 10系统,包括下载安装工具、准备U盘、设置BIOS以及系统安装的步骤。
66 0
重装系统学习笔记(一):Windows10重装步骤(正版)
|
4月前
|
Docker Windows Python
Windows-Docker学习笔记(一)
本文介绍了Windows环境下Docker的安装与使用方法。首先通过链接下载Windows版本的Docker,然后按步骤配置:启用Windows功能、设置默认WSL版本为2,并检查Docker及其组件是否正常工作。接着详细列出了Docker的基础命令及其用法,包括搜索、下载镜像、管理容器等。同时介绍了Dockerfile的编写方法及其构建过程,以及docker-compose.yml文件的用途。最后提供了运行和管理容器的具体示例。
Windows-Docker学习笔记(一)
|
3月前
|
API C# Windows
【C#】在winform中如何实现嵌入第三方软件窗体
【C#】在winform中如何实现嵌入第三方软件窗体
155 0
|
3月前
|
C# 开发工具 Windows
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
C# 获取Windows系统信息以及CPU、内存和磁盘使用情况
89 0
|
3月前
|
C#
C#中的数组型参数学习笔记
C#中的数组型参数学习笔记
32 0
|
3月前
|
数据可视化 程序员 C#
C#中windows应用窗体程序的输入输出方法实例
C#中windows应用窗体程序的输入输出方法实例
61 0
|
3月前
|
安全 API C#
C# 如何让程序后台进程不被Windows任务管理器强制结束
C# 如何让程序后台进程不被Windows任务管理器强制结束
84 0