我觉得C#或者说整个VS的开发环境或者功能对我最有吸引力的不是什么控制台程序,这种程序或者功能的实现使用Python等脚本语言实现起来似乎是更为便捷。对我真正有吸引力的是Windows的窗口程序。

接下来使用VS社区版本创建一个窗体程序:

1,在创建项目的时候选择Windows窗体应用程序

2,从左侧的工具栏中加入一个按钮

3,双击按钮,进入到按键激活的程序代码段,编写代码如下:

using System;

usingSystem.Collections.Generic;

usingSystem.ComponentModel;

usingSystem.Data;

usingSystem.Drawing;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Threading.Tasks;

usingSystem.Windows.Forms;

namespaceWindowsFormsApplication1

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

MessageBox.Show("FirstWindows Forms App!");

}

}

}

值得一提的一个地方:与老版本的VS相比,新的版本代码行数的显示都是默认的,不需要自己额外调试,这是非常好的一点改进。

4,编译运行后,弹出设计的界面,点击上面的按钮会弹出一个对话框:

这样,第一个Windows窗体程序的设计就完成了。

使用VS创建第一个窗口程序相关推荐

  1. Eclipse中创建第一个窗口程序

      之前在VS中用C#做程序开发时,做的最多的是Winform窗口.现在学习在Eclipse中用java编程序,也希望尽快学习如何写窗口程序,但是在选择Eclipse做开发工具的时候就听说Eclips ...

  2. 4.2第一个窗口程序

    创建Win32工程和MessageBox函数 前面讲的程序都是使用控制台界面来接受输入.显示输出的.要想使用窗口界面与用户交互必须首先创建一个Win32工程. (1)运行VC++6.0,选择菜单命令& ...

  3. 使用Qt生成第一个窗口程序

    一.打开QtCreater,点击New Project 二.在Qt中,最常用的窗口程序为widgets控件程序,这里我们选择Qt Widgets Application 三.Qt生成的debug和re ...

  4. 【win32汇编】0x04 第一个窗口程序

    第一个win32汇编窗口程序,主要来自 win32汇编语言程序设计,然后加上了自己查阅msdn文档的一些理解,基本过程: start入口地址 --> _WinMain主函数 --> 定义一 ...

  5. Win32汇编——第一个窗口程序

    1.窗口程序的运行模式:消息驱动 2.窗口程序实现大部分功能的代码应该呆在同一个模块中--"消息处理"模块,这个模块可以随时应付所有类型的消息,只有这样才能随时响应用户的各种操作. ...

  6. windows第一个窗口程序转自windows程序设计王艳平老师编著

    转 目录:   1.窗口程序  2.分析        注册窗口类别        建立窗口        显示窗口        消息循环        窗口消息处理程序    3.注意事项 窗口程 ...

  7. Pygame 教程(1):创建第一个应用程序

    本章,你将创建第一个 Pygame 应用程序.对于环境的配置,详见上一章. 导航 上一章:预备篇 下一章:重要的概念及对象 文章目录 导航 新建文件 导入模块 初始化 Pygame 设置窗口 事件循环 ...

  8. distiller的另一个实例正忙于启动_PYQT5学习(02):利用Qt Designer制作第一个窗口程序

    目标 利用Qt Designer设计窗口界面 使用PyUIC把Qt Designer生成的UI文件转换为py文件 使用转换生成的py文件 创建项目 启动启动pycharm并创建项目 这一环节在这里就不 ...

  9. Flutter 创建第一个应用程序

    转载https://www.tuicool.com/articles/vYf6raZ 主要介绍下如何用Flutter创建一个应用程序,程序一步步由简单到复杂,操作步骤来自官方,我觉得官方的已经写得挺好 ...

最新文章

  1. 第四层到第七层的高层交换技术及其应用
  2. Maven出现User setting file does not exist ...\.m2\setting.xml的问题解决(同时也解决用户.m2目录下无setting.xml文件)
  3. leetcode算法题--不同的二叉搜索树 II
  4. Xml 格式数据的生成和解析
  5. 15件事造就有理想的程序员
  6. 【C语言深入】[002] valotile 关键字:
  7. Android仿探探卡片拖拽,[转]仿探探拖拽卡片效果Vue3实现
  8. STM32-关于Proteus 仿真无法运行STM32CubeMX自动生成的代码
  9. 自动驾驶的Pipline -- 如何打造自动驾驶的数据闭环?(中)
  10. mybatis-plus 自定义QueryWrapper(一)实现查询函数
  11. Spring Security:自动登录(降低安全风险)
  12. 华裔数学天才陶哲轩的传奇
  13. 斯坦福全球测试,四国本科生CS技能大比拼,中国学生竟然输在了考试上?!...
  14. 哈利波特英文单词统计频率
  15. 程序员常用资源工具集合
  16. 我的世界服务器如何修复报错,我的世界18w30a发布_我的世界1.13版本bug修复
  17. Linux常用命令英文全称以及中文解释
  18. 村路安防工程建设展开 未来投入将进一步加大
  19. java.lang.NoSuchMethodError: org.springframework.http.MediaType.getCharSet()Ljava/nio/charset/Charse
  20. 利用python在网上接单赚钱,兼职也能月入过万,还不赶紧学起来!

热门文章

  1. Python对象和类
  2. 设置WebBrower的显示方式
  3. 学习印度英语-Hinglish
  4. 【bzoj4143】[AMPPZ2014]The Lawyer
  5. 【C#】Color颜色对照表
  6. unity制作捕鱼达人
  7. MybatisPlus实现高效的多对多查询
  8. 计算机619错误代码,宽带连接时遇到619错误怎么解决?
  9. update set from 以及表 数据的复制 insert into select from ....
  10. L0、L1与L2范数、核范数(转)