初时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.当 ...
随机推荐
- 基于虹软人证核验 2.0 Android SDK开发集成入门
一.功能介绍虹软人证核验 2.0 SDK(以下简称SDK)包含人脸检测.人脸跟踪.人证核验等能力,主要实现人证的1:1比对.其中暴露对外的功能方法有:active 引擎激活init 引擎初始化inpu ...
- C++之初体验
#include<iostream> using namespace std; int main() { cout<<" Hello imooc "< ...
- Windows下tomcat启动一闪而过
1.用记事本打开tomcat/bin/setclasspath.bat 2.添加两行代码,jdk和jre的根目录,相当于直接给出JAVA_HOME和JRE_HOME路径 set JRE_HOME=D: ...
- vue cli 打包项目造成css背景图路径错误
vue cli做项目的时候难免会碰到,css引用背景图或者css,js之间的相互引用!!!这时候打包后可能会出现一个错误!!如下图: 写法: 错误: 会无端多出一个“/css/static/” 这样就 ...
- Ubuntu下安装Google浏览器
和其他软件一样,比较常用的安装方法. 1.下载deb包对于谷歌Chrome32位版本,使用如下链接:wget https://dl.google.com/linux/direct/google-chr ...
- Python 编程快速上手 第九章 组织文件
上一章节,主要讲了如何用 Python 进行创建并写入新文件.这一章节,讲了对如何用 Python 对文件进行进一步的操作,包括: 移动,复制,删除文件 改名 压缩文件 [shutil]移动,复制,删 ...
- 10 Node Frameworks to Use in 2019
原文 https://scotch.io/bar-talk/10-node-frameworks-to-use-in-2019 node Framworks列表: http://nodeframewo ...
- 在项目中使用react
1. 运行 ’cnpm i react react-dom -S' 安装包 react:专门用于创建组件和虚拟DOM,同时组件的生命周期都在这个包中 react-dom:专门进行DOM操作,主要应用场 ...
- NestedScrollView嵌套ListView时只显示一行的解决方法
在使用CoordinatorLayout和AppBarLayout实现嵌套滑动的时候,出现listview没有嵌套滑动: 如果要实现嵌套滑动,则需要添加NestedScrollView,但是结果发现l ...
- Runable和Thread
Java多线程 java中有两种实现多线程的方式: 1. 一种是通过继承Thread类,同时重写run()方法.但是java中,只允许单继承,也就是一个类只能继承一个父类,使得该方式具有一定的局限性, ...