zoukankan      html  css  js  c++  java
  • 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: }
  • 相关阅读:
    Computability 2: Gödel Number
    Computability 1: Computational Models
    Axiomatic Set Theory
    External Sorting Model
    Minimum Spanning Tree
    All-Pairs Shortest Paths
    Python 泰坦尼克生存率预测(修改)
    Python 分析Kaggle_Titanic案例
    Python 北京二手房成交数据分析过程
    数据挖掘主要解决的四类问题以及常用到的算法
  • 原文地址:https://www.cnblogs.com/hanzhaoxin/p/2819560.html
Copyright © 2011-2022 走看看