Winfroms---看看吧客官~
假 如 你 的 人 生 有 理 想,那 么 就 一 定 要 去 追,不 管 你 现 在 的 理 想 在 别 人 看 来是 多 么 的 可 笑 , 你 也 不 用 在 乎 , 人 生 蹉 跎 几 十 年 , 如 果 年 轻 的 时 候 计 较 得 失 前 怕 狼 就 后 怕 虎 而 不 去 追 逐, 等 到 了 40, 50 岁 的 时 候 , 你 唯 一 能 做 的 就 是 感 叹 岁 月 的 消 逝 和 无 情…
船舶停靠在港湾是很安全的,但这不是造船的目的
你要想有更强的自控力,那么你就得有更多的自我意识
By:北大青鸟五道口吴澳同学
第一章 初识Windows程序
01.浅谈控制台应用
解析:控制台应用程序:dos窗口中显示
Windows窗体应用程序:有控件参与的,支持事件的一种程序
02.认识Windows程序
1.Form1.cs:窗体文件,程序员对窗体编写的代码一般都存放在这个文件中.
2.From1.Designer.cs:窗体设计文件,其中的代码是由Visual Studio自动生成的,一般不需要修改.
3.From1.resx:资源文件,用来配置当前窗体所使用的字符串,图片等资源.
4.Program.cs:主程序文件,其中包含程序入口的Main()方法.
03.Winfroms窗体的主要方法和属性
*01.一个解决方案下可以包含多个项目,
* 一个项目下可以包含多个窗体
* 02.如何设置一个项目下的某个窗体为启动窗体???
* 解析:通过更改Program.csMain方法中最后一行代码设置
* 03.控件的Name属性相当于隐藏值,一定要改
* 真正在窗体显示内容的是Text属性
* 04.如果一个解决方案下有多个项目,如何设置某个项目为启动项??
* 解析:可以对项目点击右键→设为启动项
* 05.机房的项目如何保存,或者保存后如何打开???
* 解析:可以将解决方案另存为到指定的项目下,下次
* 直接打开sln文件就可以用
* 06.事件激发错误问题???
* 解析:注意什么时候激发事件
* 07.如何让窗体运行后无法改变大小?
* 解析:通过如下设置:
* 01.禁用最大化按钮
* 02.设置FormBorderStyle属性为任何一个以Fixed开头的属性都OK
04.构造函数:
解析:在一个类中,方法名和类名相同,并且没有返回值类型的方法,称为构造函数
作用:做初始化工作
05.什么是事件之事件详解
解析:由外界事物(猎枪)激发另一个事物(小鸟)的状态发生改变的情况。
事件看起来像一个带参方法,2个参数
sender:代表的是事件源:事件的激发者
e:事件的参数:和事件相关的一些信息!
06.MessageBox
参数一:提示信息
参数二:标题文本
参数三:按钮设置
参数四:图标设置
MessageBox.Show("恭喜您,中奖500完,请吃饭可以吗?","温馨提示",MessageBoxButtons.YesNo,MessageBoxIcon.Warning);
07.窗体传值
解析:从Login窗体传递登陆用户名到Main窗体,可以在Main窗体中定义一个公有的变量,然后在Login窗体的登陆按钮事件中编写如下代码:
Main frm=new Main();
frm.name=txtName.Text;
frm.Show();
然后在Main的load事件中为Label控件赋值。
08.真正退出程序
在窗体的FormClosing事件中,书写Application.Exit();
帅的人都点赞了你还在犹豫什么??!!!
⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄
Winfroms---看看吧客官~的更多相关文章
- 各位客官!鼠标点击一个Button之后究竟发生了什么?您知道么?(C#)
在谈论主题之前,让我们先简单回顾下事件的基础知识吧! 我们知道事件有发出(raises)事件的源,即event sender,也有接收事件通知(notifications)的接收者,即event re ...
- 客官,您的 Flask 全家桶请收好
http://www.factj.com/archives/543.html Flask-AppBuilder - Simple and rapid Application buil ...
- winfroms更换皮肤
一.添加控件lrisSkin.dll 然后把继承的窗体更换成别人做好的窗体类 能达到换肤的效果 二. 全部源代码就一行: skinEngine1.SkinFile = "WaveCo ...
- 客官,来看看AspNetCore的身份验证吧
开篇 这段时间潜水了太久,终于有时间可以更新一篇文章了. 通过本篇文章您将Get: Http的一些身份验证概念 在AspNetCore中实现身份验证方案 JWT等概念的基础知识 使用Bearer To ...
- 客官,.NETCore无代码侵入的模型验证了解下
背景 .NETCore下的模型验证相信绝大部分的.NET开发者或多或少的都用过,微软官方提供的模型验证相关的类位于System.ComponentModel.DataAnnotations命令空间下, ...
- ASP.NET Core HTTP 管道中的那些事儿
前言 马上2016年就要过去了,时间可是真快啊. 上次写完 Identity 系列之后,反响还不错,所以本来打算写一个 ASP.NET Core 中间件系列的,但是中间遇到了很多事情.首先是 NPOI ...
- 用Java代码实现拦截区域网数据包
起因: 吃饭的时间在想如果区域网内都是通过路由器上网,那如何实现拦截整个区域网的数据包,从而实现某种窥探欲. 思路: 正常是通过电脑网卡预先设置或分配的IP+网关对路由器进行通讯,比如访问百 ...
- [数据库基础]——图解JOIN
阅读导航 一.概要 二.JOIN分类 三.JOIN分类详解 一.概要 JOIN对于接触过数据库的人,这个词都不陌生,而且很多人很清楚各种JOIN,还有很多人对这个理解也不是很透彻,这次就说说JOIN操 ...
- 设计模式(十):从电影院中认识"迭代器模式"(Iterator Pattern)
上篇博客我们从醋溜土豆丝与清炒苦瓜中认识了“模板方法模式”,那么在今天这篇博客中我们要从电影院中来认识"迭代器模式"(Iterator Pattern).“迭代器模式”顾名思义就是 ...
随机推荐
- AppFabric 版本区分
目前CSDN上可以下载到的 AppFabric有两个版本: 1, WindowsServerAppFabricSetup_x64_6.1.exe, 2010/12/3 发布的, 不推荐使用,Wi ...
- c++通过jnihelper调用java方法刷新androidUI的注意事项
2dx android项目需接入第三方sdk完成支付,玩家点击充值界面,通过jnihelper来调用java的方法并弹出android组件界面,之前采用直调的简单方法,顺利的把参数传到java层,但后 ...
- 使用python爬取P站图片
刚开学时有一段时间周末没事,于是经常在P站的特辑里收图,但是P站加载图片的速度比较感人,觉得自己身为计算机专业,怎么可以做一张张图慢慢下这么low的事,而且这样效率的确也太低了,于是就想写个程序来帮我 ...
- Does anyone successfully use USB drive in Windows7 guest?
Hi, Does anyone successfully use USB drive in Windows7 guest? If I pass a USB drive to Windows7 gues ...
- [置顶] cocos2dx sqllite 增删查改等操作
首先导入文件shell.c sqllite3.c sqlite3.h sqlite3etx.h文件(注意在生成安卓项目是 不要将shell.c写进android.mk文件中,写进去在cywin中生成会 ...
- careercup-栈与队列 3.6
3.6 编写程序,按升序对栈进行排序(即最大元素位于栈顶).最多只能使用一个额外的栈存放临时数据,但不得将元素复制到别的数据结构中(如数组).该栈支持如下操作:push.pop.peek和isEmpt ...
- SourceTree - 好用的 Git / Mercurial GUI 管理工具 for Mac OS X
Git 是免費.開放源碼的分散式版本控制系統,從小專案到非常大的專案,都可以很快速.有效地管理. 對程式設計師來說,一定要熟記 git 指令的用法,在終端機下操作 git 是必備的基本技能.(其他的 ...
- C语言实现双向链表删除节点、插入节点、双向输出等操作
#include<cstdio> #include<cstdlib> typedef struct DoubleLinkedList { int data; struct Do ...
- PureMVC(JS版)源码解析(十一):Model类
这篇博文讲PureMVC三个核心类——Model类.Model类的构造函数及工厂函数[即getInstance()方法]和View类.Controller类是一样的,这里就不重复讲解了,只 ...
- iOS UIKit:CollectionView之布局(2)
Collection view使用UICollectionViewFlowLayout对象来管理section中的cell,该对象是一种流布局方式,即在collection view中的section ...