C#窗体方法

            自定义的窗体都继承自 System.Windows.Form 类,能使用 Form 类中已有的成员,包括属性、方法、事件等。

    实际上窗体中也有一些从 System.Windows.Form 类继承的方法,如下表所示。
                                   C#窗体方法_第1张图片

 【实例】在 MainForm 窗体中单击,弹出一个新窗体 NewForm;

                 在新窗体中单击,将 NewForm 窗体居中,双击,关闭 NewForm 窗体。

      1) 在项目中添加所需的窗体

                项目中添加所需的 MainForm 窗体和 NewForm 窗体。

     2) 设置 MainForm 窗体中事件

                  在 MainForm 窗体中添加鼠标单击窗体事件,并在该事件对应的方法中写入打开 NewForm 窗体的代码,具体代码如下。

                MainForm.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinForm3
{
    public partial class MainForm : Form
    {
        public MainForm()
        {
            InitializeComponent();
        }
        //创建NewForm窗体实例
        private void MainForm_MouseClick(object sender, MouseEventArgs e)
        {
            //创建NewForm窗体实例
            NewForm newForm = new NewForm();
             //打开NewForm窗体
            newForm.Show();
        }
    }
}

      3) 设置 NewForm 窗体的事件

                  在 NewForm 窗体中添加鼠标单击事件将窗体的显示位置居中,添加鼠标双击事件关闭 NewForm 窗体,并在相应的事             件中添加代码,具体代码如下。

      NewForm.cs

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace WinForm3
{
    public partial class NewForm : Form
    {
        public NewForm()
        {
            InitializeComponent();
        }
        //窗口鼠标的单击事件
        private void NewForm_MouseClick(object sender, MouseEventArgs e)
        {
            //将窗口居中
            this.CenterToScreen();
        }
        //窗口的鼠标双击事件
        private void NewForm_MouseDoubleClick(object sender, MouseEventArgs e)
        {
            //关闭窗体
            this.Close();
        }
    }
}

        4) 将 MainForm 窗体设置为启动窗体

                   在 Windows-2 项目的 Program.cs 文件中设置 MainForm 窗体为启动窗体,代码如下。

          Program.cs

using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WinForm3
{
    static class Program
    {
        /// 
        /// 应用程序的主入口点。
        /// 
        /// 在 MainForm 窗体中单击,弹出一个新窗体 NewForm;
        /// 在新窗体中单击,将 NewForm 窗体居中,双击,关闭 NewForm 窗体。
        /// 
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new MainForm());//设置启动窗体
        }
    }
}

                            C#窗体方法_第2张图片

 

 

 

 

你可能感兴趣的:(C#,WinForm)