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、修改窗体的大小

image

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: }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值