初时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.当 ...
随机推荐
- python return dict bug?
def to_dict(self): para = OrdererDict() para['dd'] = self.XXX ... return para 这样一个简单函数 para1 = obj.t ...
- gulp自动化打包工具
/** * Created by hasee on 2016/7/5. */var gulp = require('gulp');var sass = require('gulp-sass');//容 ...
- 第 4 章 容器 - 029 - 限制容器的 Block IO
限制容器的 Block IO Block IO 是另一种可以限制容器使用的资源. Block IO 指的是磁盘的读写,docker 可通过设置权重.限制 bps 和 iops 的方式控制容器读写磁盘的 ...
- Redis的安装及命令返回值
Linux下安装Reids : http://redis.io/download 下载最新稳定版本 wget http://download.redis.io/releases/redis-3.0.7 ...
- PHP中如何命令行
PHP中如何命令行 一.总结 一句话总结:配置php系统环境,然后命令行中运行 php -f 文件名即可 配置php系统环境 php_-f_文件名 例如: 1.三种运行php的方式? 运行文件_-f ...
- JSON格式简介
一.JSON:JavaScript Object Notation的简写,是一种轻量级数据交换格式. 二.数据类型:标量.序列(数组).映射(key-value) 三.JSON的四个原则 1 .并列数 ...
- Pytorch的Reproducibility(可复现性)
对于Pytorch的结果复现,在不同版本的pytorch或者不同的硬件平台之间,不能够保证结果是完全一致的,即使在CPU和GPU上采用相同的随机数种子. 关于torch.backend.cudnn.b ...
- wordpress +window 走起~
一.安装XAMPP 1 百度搜索xampp后下载安装到D盘(安装时按默认勾选安装即可) 2 安装完后,点击Start来启动Apache和MySQL这两个服务 3 如果Apache服务不能启动,多数 ...
- shiro会话管理
Shiro提供了完整的企业级会话管理功能,不依赖于底层容器(如web容器tomcat),不管JavaSE还是JavaEE环境都可以使用,提供了会话管理.会话事件监听.会话存储/持久化.容器无关的集群. ...
- prometheus远程连接m3db实现存储
如果是prometheus server配置文件添加如下: remote_read: - url: "http://m3coordinator.m3db.svc.cluster.local: ...