开启新模式WinForm
从今天开始咱们正式进入WinForm开发模式
首先很官方的介绍下什么是winform:客户端应用程序:C/S
这就是winform
有什么特别特别重要的特点呢:可以操作用户电脑上的文件
举个简单的例子:
很多人都玩过LOL/CF/DOTA/CS/DNF这些游戏,
也有很多人不玩游戏,但是使用过暴风影音、QQ音乐、酷狗、爱奇艺等等
什么是客户端?
就是你从网上下载的安装包,双击打开之后,傻瓜式安装(下一步、下一步、下一步,甚至不用点击下一步)他就能给你自动安装成功,并且能够运行使用
那这就是客户端
而winform就是来制作这些客户端的应用程序
当然,今天咱们只是先简单的了解下winform
咱们还是使用咱们熟悉的VS2008,也是在win系统下面操作的
以前咱们写C#是双击VS,然后点击新建,选择项目,选择版本(通用4.0),选择C#语言,选择控制台应用程序,然后选择文件夹,给即将要创建的这个文件命名
很官方的一套流程是吧,对,很对,就是这一套流程,把短则控制台应用程序换成Windows窗体应用程序即可,其他的都是外甥打灯笼------照旧,那么就会出现下面这个画面
好的,没有问题,这个很简单
咱们先从左边的工具箱开始看起
暂时对咱们有用的,我就先讲了,没用活着用处不大的,咱们避而不谈
看好你现在打开的VS Form 1 左边的工具箱
打开后没有工具箱的看这里,点击VS菜单栏里面的视图,找到工具箱(不是工具栏、不是工具栏、不是工具栏),然后释放你的洪荒之力,把全身的力气集中到你的食指上,猛击一下工具箱,然后属于你自己的工具箱就出来了,好了,往下面看
Button:有谁忘记了Button是干嘛的,出去,麻溜的、沙棱儿的,自己深蹲起跳五十次,每一次都大声喊一句Button是按钮
CheckBox:看清楚前面的图标了么,凡是忘记的,按照上一波同学的动作再来一组,并且每一次都要大声喊出CheckBox是多选按钮
ComboBox:好了,这个不用深蹲了,前面没做完深蹲的继续做,这个是下拉列表,来个简单的操作使用
把左边的ComboBox按住不动,拖到你的Form 1 里面(位置自己选,姿势自己选),记得要放手啊,不然你得到了他的肉体也得不到他的姿势,然后点击这个下拉列表右上角的小三角,单击编辑项,然后看弹出窗口的提示就可以了,这里不去赘述了
听说最近出轨队再得一分
暂时先到这,回家先
开启新模式WinForm的更多相关文章
- 无废话Android之activity的生命周期、activity的启动模式、activity横竖屏切换的生命周期、开启新的activity获取他的返回值、利用广播实现ip拨号、短信接收广播、短信监听器(6)
1.activity的生命周期 这七个方法定义了Activity的完整生命周期.实现这些方法可以帮助我们监视其中的三个嵌套生命周期循环: (1)Activity的完整生命周期 自第一次调用onCrea ...
- Thinkphp开启调试模式
3.0版本的调试模式开启,必须在项目入口文件中添加常量APP_DEBUG定义,如下: define('APP_DEBUG',True); // 开启调试模式 开启调试模式后,你可能感觉不到什么变化,不 ...
- nginx 下开启pathinfo模式
前几天自己新弄了个服务器,nginx的环境, 看到thinkcmf的框架,下载下来准备研究下,安装完成后,发现 url 是 普通模式,然后我就按照那个手册去后台开启了pathinfo模式,这一改完蛋了 ...
- MySQL 编译安装并且开启DEBUG模式
因为想分析下mysql中一些操作的内部执行过程,单纯的看源码太枯燥了,所以决定结合mysql的执行过程来分析,mysql作为一款成熟的数据库软件,在设计的时候就考虑到了调试的问题,只是想开启调试模式的 ...
- android user版本默认开启调试模式
由于项目需要,需要发布版本默认开启调试模式,修改方式如下: 1.开启开发者模式 context.getSharedPreferences(DevelopmentSettings.PREF_FILE,C ...
- 第二篇 :微信公众平台开发实战Java版之开启开发者模式,接入微信公众平台开发
第一部分:微信公众号对接的基本介绍 一.填写服务器配置信息的介绍 登录微信公众平台官网后,进入到公众平台后台管理页面. 选择 公众号基本设置->基本配置 ,点击“修改配置”按钮,填写服务器地址( ...
- 【前端学习】sublime开启vim模式
学习目标:在sublime下开启vim模式,了解基本vim的编辑快捷键. 下载安装Sublime Text 3 :http://www.sublimetext.com/3 Vim/Vi: Vim/Vi ...
- Nokia N9开启开发者模式
最近淘宝买个二手Nokia N9,纯粹是好奇meego系统. 到手了开始折腾,官方源早关闭了,导致无法开启开发者模式,没有权限很不方便.翻了翻dospy论坛的帖子,发现了n9repomirror_0. ...
- 开启新的activity获取它的返回值
1.开始界面 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:t ...
随机推荐
- 【2017-03-12】SQL Sever 子查询、聚合函数
一.子查询 子查询:把一条查询语句,当做值来使用子句的查询结果必须是一列子句可以返回多行数据,但必须是一列 子句返回的值为一个值的时候: 例如: 我只知道c026这个编号,我要查询比这个车价格低的全部 ...
- 剑指offer_数组中的逆序对
题目描述 在数组中的两个数字,如果前面一个数字大于后面的数字,则这两个数字组成一个逆序对.输入一个数组,求出这个数组中的逆序对的总数P. 并将P对1000000007取模的结果输出. 即输出P%100 ...
- JavaScript零基础入门
为什么学习JavaScript 1. 所有主流浏览器都支持JavaScript. 2. 目前,全世界大部分网页都使用JavaScript. 3. 它可以让网页呈现各种动态效果. 易学性 1.学习环境无 ...
- 使用Intellij Idea自定义MVC框架
---恢复内容开始--- 今天我学习了自定义一个简单的MVC框架,这个我们首先要知道什么是MVC框架! MVC框架: MVC全名是Model View Controller,是模型(model)-视图 ...
- 修改mysql方法
我已验证: 方法1: 用SET PASSWORD命令 mysql -u root mysql> SET PASSWORD FOR 'root'@'localhost' = PASSWORD('n ...
- Git环境搭建以及上传到GitHub全文记录
1.百度搜索下载git,官网可能很慢,我在百度软件里面下载的.当然可能不是最新版本.一路回车安装就好. 2.设置本机git的用户名和邮箱地址 查看当前电脑是否设置了用户名称 $ git config ...
- MyBatis:学习笔记(1)——基础知识
MyBatis:学习笔记(1)--基础知识 引入MyBatis JDBC编程的问题及解决设想 ☐ 数据库连接使用时创建,不使用时就释放,频繁开启和关闭,造成数据库资源浪费,影响数据库性能. ☐ 使用数 ...
- 无线同步模块SYN1000在电力监测相位测量领域的应用方案
在电力监测领域,出于安全考虑,有些系统不得不采用无线通信的方式,在这样一个无线通信的应用系统,该如何来控制多个设备进行同步采样,以期提高相位角的测量精度,是一个不小的难题. 很多技术人员习惯性的采用无 ...
- struct和typedef struct在c语言中的用法
在c语言中,定义一个结构体要用typedef ,例如下面的示例代码,Stack sq:中的Stack就是struct Stack的别名. 如果没有用到typedef,例如定义 struct test1 ...
- 最短路径之BF算法+线性规划(图片格式)