初时Windows程序
window 操作系统中,处处是窗体
优点:简单 强大 方便 灵活
步骤: 新建项目 项目类型 visual C#项目 模板 window应用程序
用partial 将同一个窗体的代码分开放在两个文件中:
一个存放在vs自动生成的代码中
冒号表示继承
像孩子继承父母的特征所有窗体都继承Form
| 窗体标题 | Name |
| 窗体图标 | Icon |
| 图片背景 | Backgroundimage |
| 背景颜色 | backcolor |
| 最大化按钮 | MaximinBox |
| 最小化按钮 | Minimun |
| 窗体边框样式 | FROMBorderStyle |
| 窗体初始位置 | StartPosition |
| 窗体状态 | WindowsState |
| 帮助按钮 | HelpButton |
1.命名规范-前缀
控件名称 控件类名 命名前缀
标签 Label lal
文本框 TextBox txt
组合框 ComboBox Cbo
按钮 Button btn
规范化命名可以提高程序的可读性和可维护性
2.标签label
| image | 标签上的图像 |
| text | 显示的文本 |
3.文本框 TextBox
| MaxLength | 最大字符数 |
| MultiLine | 是否可以输入多行文本 |
| PassWordChar | 作为密码框时显示的密码字符 |
| readOnly | 是否允许编辑 |
| Text | 关联的文本 |
4.组合框ComboBox
| Items | 组合框中的项 |
| DropDownStyle | 组合框的风格 |
| Text | 组合框关联的文本 |
| SelectedIndex | 当前选中项的索引,从0开始 |
| selectedItem | 获取当前选定的项 |
4.按钮 Button
| Enable | 控件是否可用 |
| Text | 显示文件 |
| TextAlign | 文本的对齐方式 |
Windows应用程序是事件驱动
事件驱动:随时响应用户触发的事件,做出相应的处理
我们需要做的:
1.针对相关事件,编写相应的事件处理程序
2.编写事件处理程序的步骤
3.选中控件 在属性窗口中单击 找到事件 双击生成事件处理方法 编写处理代码
4.若事件事件处理方法未触发,请检查属性窗口中事件处理程序是否设置正确
5.窗体FROM
load事件:窗体加载时触发
文本框 textbox:
textchanged事件:文字改变时触发
按钮button
click事件:单击触发触动
每个控件的事件非常多,我们只需要关注常用的事件即可
6.messageBox消息框
1.为什么要使用消息框?
显示消息
向用户请求消息
实现步骤:
1定义窗体对象
2显示窗体
语法:
被调用的窗体类名 窗体对象=new被调用的窗体类名();
窗体对象.Show();
初时Windows程序的更多相关文章
- 初识Windows程序
首先,我们创建第一个Windows程序,一共分为4个步骤: 1.打开Visual Studio开发工具 2.选择"文件"→"新建"→"项目" ...
- Windows程序内部运行机制 转自http://www.cnblogs.com/zhili/p/WinMain.html
一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...
- Visual Studio 创建C++或C#Windows程序
使用工具Visual Studio,创建一个C++或C#Windows程序,在主窗口中显示“Hello World”,用户可以用鼠标拖动“Hello World”在主窗口中移动 首先创建一个项目 选 ...
- Linux下运行windows程序
现在Winxp停止了支持,那我们的windows程序是否可以再linux上执行呢,如下是一些参考的信息 在您的 Linux/Mac 操作系统上运行 Windows 软件 http://www.wine ...
- 深入浅出话VC++(1)——Windows程序内部运行机制
一.引言 要想熟练掌握Windows应用程序的开发,首先需要理解Windows平台下程序运行的内部机制,然而在.NET平台下,创建一个Windows桌面程序,只需要简单地选择Windows窗体应用程序 ...
- 通过weburl 启动windows程序
1. 注册表修改 建立一个reg文件 执行导入 以RunLocal协议为例子 Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\RunL ...
- 窗体==>>初始Windows程序
初识Windows程序 01.创建Windows程序(VS) 01.打开Visual Studio开发工具 02.选择"文件"→"新建"→"项目&qu ...
- windows程序防狼术入门
当初由于一些原因以及兴趣,学习了一段时间软件逆向,对于软件加密解密有了点粗略的了解.而后看到某些同学辛辛苦苦的搞出个软件,自己费心费力去加密,但搞出来后往往能被秒破,实不忍心.今天大概总结下一些基本的 ...
- Windows程序----初识Windows程序
先来看一些励志名言来激励一下自己吧! 励志名言:每一发奋发奋的背后,必有加倍的赏赐 1.有无目标是成功者与平庸者的根本差别. 2.成功不是将来才有的,而是从决定去做的那一刻起,持续累积而成. 3.当 ...
随机推荐
- Asp.net core 学习笔记 (授权)
更新 : 2018-11-24 记入一些思考 asp.net core + identity 的权限是这样的 user = 1 个登入账号 role = 1 个角色 (类似于公司里的一个职位) cla ...
- vs2015多行注释与取消多行注释
注释: 先CTRL+K,然后CTRL+C 取消注释: 先CTRL+K,然后CTRL+U
- 在Spring Boot中使用 @ConfigurationProperties 注解, @EnableConfigurationProperties
但 Spring Boot 提供了另一种方式 ,能够根据类型校验和管理application中的bean. 这里会介绍如何使用@ConfigurationProperties.继续使用mail做例子. ...
- springboot ----> sts如何启动两个实例
idea 实现启动两个spring boot工程实例的方法 可以参考这篇博客. 因为使用spring tool suite 学习spring cloud 需要实例化两个spring boot 工程来构 ...
- English trip M1 - AC6 How to make salad? Teacher:Patrick
In this lesson you will learn to give instructions. 在本课中,您将学习如何提供说明. 课上内容(Lesson) How to make a sal ...
- 结合canvas和jquery.Jcrop.js裁切图像上传图片
1.引入的外部资源: jquery.Jcrop.css.jquery.Jcrop.js.upimg.js 2.使用的页面元素 @* 选择照片 *@ <div class="line&q ...
- pycharm安装步骤
python环境配置教程 https://jingyan.baidu.com/article/c45ad29c05c208051653e270.html 由于安装Pycharm时忘记截图了,所以详细安 ...
- Django模型类之models字段类型和参数以及元数据meta
models之字段类型和参数 示例: # class Test(models.Model): # courses_test # """测试学习用""& ...
- DP 租用游艇
洛谷P1359租用游艇 分析:这个游艇我看到题目下意识的就想将dp数组设为dp[i][j]表示i到j之间的最短距离,但题目上要求的只是从起点到终点的距离,这样设只是自找麻烦. 直接设成dp[i]表示从 ...
- Python之深浅copy与字符编码
一.深浅copy 1. 首先看赋值运算 l1 = [1,2,3,['barry','alex']] l2 = l1 l1[0] = 111 print(l1) # [111, 2, 3, ['barr ...