博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VS2008创建一个Windows窗体程序并深入分析
阅读量:5863 次
发布时间:2019-06-19

本文共 1303 字,大约阅读时间需要 4 分钟。

用VS2008创建一个有关Windows窗体应用程序。仔细观察可以发现,对于该程序,VS2008中有三个常用文件。这就是Form1.cs、Form1.Designer.cs、Program.cs三个文件。

Main方法在program.cs中,它是程序的入口点。
Form1.cs是Form1类的代码文件(默认)并且只包含这个类的一部分。另一部分默认在Form1.Designer.cs文件中。
下面我们做下面的简单实例:
我们在Form1窗体中,放两个按钮,分别命名为button1和button2。

在Form1.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 WindowsFormsApplication2

{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)

        {
            MessageBox.Show("你单击了左边的button1按钮。");      //弹出消息框
        }

        private void button2_Click(object sender, EventArgs e)

        {
            MessageBox.Show("你单击了右边的button2按钮。");       //弹出消息框
        }
    }
}
该程序运行结果为:

从上面的代码可以发现,代码被写在了Form1类里边;而前面的控制台应用程序都是写在Program.cs的Program类里,并且主要是写在了Main函数里。其实在Windows窗体应用程序中,也有Main函数。它和控制台应用程序中的Main一样,也在Program.cs文件的Program类中,其代码内容如下。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;

namespace WindowsFormsApplication2

{
    static class Program
    {
        /// <summary>
        /// 应用程序的主入口点。
        /// </summary>
        [STAThread]
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Form1());
        }
    }
}

转载地址:http://wtunx.baihongyu.com/

你可能感兴趣的文章
Linux 常用命令集合
查看>>
box-sizing
查看>>
js 从数组中随机获取一个值
查看>>
css - 紧贴底部的页脚
查看>>
Html - 对话箭头
查看>>
学习笔记——责任链模式
查看>>
Ubuntu安装VMware Tools
查看>>
Codeforce914B (Conan and Agasa play a Card Game)
查看>>
手机前端开发调试利器 – vConsole
查看>>
【Unity】3.0 第3章 创建和导入3D模型
查看>>
MySQL案例08:MySQL Scheduler Events带来的风险
查看>>
Flexigrid使用说明
查看>>
仿新浪右下角视频弹窗(视频弹出广告)播放器
查看>>
Java打印九九乘法表
查看>>
Linux服务器安装redis数据库教程
查看>>
【转载】VS工具使用——代码图
查看>>
常见证书格式和转换
查看>>
我希望自己尽早知道的 7 个 JavaScript 怪癖(转载oschina)
查看>>
Netstat
查看>>
nginx中图片无法显示
查看>>