Windows窗体应用开发1
1.Windows窗体的基本概念
2.Windows窗体应用程序
3.Windows窗体常见界面元素
4.Windows窗体中的事件处理
1.Windows窗体的基本概念
打开一个Window的系统应用,可以拿记事本作为例子:
这个记事本就是一个窗体,用户和程序之间的交互是通过“窗体”、“按钮”等图形化界面元素进行的。我们使用这些软件为我们实现了一些目的,如上面提到的txt文档,写一些内容然后存到电脑上,也有word套件用于办公,用户和程序进行交互,程序做出来要功能强大,效率高,才能实现我们使用这些工具的目的,就像办公时候的word套件加快办公效率,软件设计使用的时候也要想着使用时候的情形。
2.Windows窗体应用程序
创建我的第一个应用程序,
跟学习编程语言不一样的是要有工程(Project)的思想,做什么软件,先建一个工程。然后根据模块化的思想一块一块地将整个工程搭建起来。类比成写文章,搭建房子,每个功能用一个模块来实现,最后就可以做成我们平时在用的软件。当然现在第一个工程,也像我们学习每个编程语言一样,一开始先“HelloWorld”。建立完工程之后可以看见一个窗口,这个窗口就是我们最基础的窗口,通过工具箱向窗口上添加新的控件(按钮,文本之类的东西)。
通过这个控件的属性进行更改,比如像我将text属性改成“HelloRyner”,此时按钮上显示的文本变成了设定的字符串。要更改关于按钮的代码,点击这个按钮,进入到相关代码
private void button1_Click(object sender, EventArgs e)
{ }
按钮1触发某个事件,此时添加一个“HelloWorld”
后面弹出的这个窗口就是windows的消息框,MessageBox,添加代码 MessageBox.Show("Hello World");即可实现。
3.Windows窗体常见界面元素
上面的用到的按钮(Button)就是常用的窗体界面元素中空间的一种。
元素 | 说明 |
窗体 | 窗体就在上面用到的整个作为背景的窗口 |
控件 |
窗体上面的元素就有按钮之类的东西可以控制一些功能,方法和事件可以定义控件的外观和行为常用的控件包括Button、TextBox、Label 、Panel、ComboBox |
组件 | 组件比较少见后面用到的时候会提及 |
对话框 | 当我们要关闭txt文档的时候会弹出一个窗口询问“是否保存” |
注:控件和组件的区别主要在于控件位于窗体上而组件不是。组件通常从System.ComponentModel.Component基类派生而来
Windows窗体应用开发1的更多相关文章
- Windows窗体应用开发3--配置标准控件1
1.掌握主要的Windows窗体控件的功能 2.掌握使用SplitContainer控件的方法 3.掌握使用TreeView控件的方法 注:新建一个WindowsForm 命名为Form2.cs 主要 ...
- Windows窗体应用开发2--窗体和控件
1.Windows窗体应用程序的各种组件 2.windows窗体控件的主要类别和功能 3.Windows窗体应用程序处理事件的方法 4.添加并配置Windows窗体和控件 5.创建时间处理程序并监视程 ...
- C#开发Windows窗体应用程序的步骤
使用C#开发应用程序时,一般包括创建项目.界面设计.设置属性.编写程序代码.保存项目.程序运行等6个步骤. 1.创建项目 在Visual Studio2017开发环境中选择“文件”→“新建”→“项目” ...
- 利用ArcGIS Engine、VS .NET和Windows控件开发GIS应用
Dixon 原文 用ArcGIS Engine.VS .NET和Windows控件开发GIS应用 此过程说明适合那些使用.NET建立和部署应用的开发者,它描述了使用ArcGIS控件建立和部署 ...
- C#Windows窗体界面设计_01_绘制三角函数_五点作图法
binzhouweichao@163.com Visual Stutio 2010 C#开发环境 五点作图绘制三角函数,以正弦函数为例,选取一个周期[0, 2π]上的五个特殊的点,也就是横坐标0, π ...
- Windows 窗体的.Net 框架绘图技术
当编写一个典型的Windows 窗体程序时,窗体和控件的绘制.效果等操作是不需要特别加以考虑的.这是为什么呢?因为通过使用 .Net 框架,开发人员可以拖动一系列的控件到窗体上,并书写一些简单的与事件 ...
- Windows 窗体启动和关闭的事件顺序
本文系转载学习. 对于关注对 Windows 窗体应用程序中引发的每个事件按次序进行处理的开发人员来说,事件引发的顺序特别重要.当某种情况需要小心处理事件时(如重绘窗体的某些部分时),必须知道事件在运 ...
- .net中关于Windows窗体程序和Web网站程序调用自己的服务
在.NET Framework 4.0创建服务是中没有像3.5那样的选择新建-网站-ASP.NET Web服务模块,但在4.0中可以选择 新建-网站-ASP.NET空网站-选中项目右键添加新项- 选择 ...
- Windows 窗体中的事件顺序
来自:https://docs.microsoft.com/zh-cn/dotnet/framework/winforms/order-of-events-in-windows-forms 对于依次处 ...
随机推荐
- clojure.spec库入门学习
此文已由作者张佃鹏授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. clojure是一门动态类型的语言,在类型检查方面并没有c++/java这种静态类型语言好用,所以多个模块之 ...
- Django之后台管理一
所有的网站都有一个管理后台来对所有的网站数据进行管理.那么Django的后台管理是如何进行的.在网页中输入http://127.0.0.1:8001/admin.得到如下的登录界面 在这里可以看到管理 ...
- 编译原理-First集和Follow集
刚学first集和follow集的时候,如果上课老师没有讲明白或者自己没听明白,自己看的时候还真是有点难理解,不过结合着具体的题目可以理解的更快. 先看一下两种集合的求法: First集合的求法: ...
- java基础之开发环境配置
一. 环境变量配置的原理 一. 配置环境变量path 如果我们按照上面的来编译和运行的话未免太过于麻烦了,那么在这里我们可以配置环境变量PATH 1.配置环境变量的步骤 这时可以直接来看效果 如果d ...
- tcp设置超时重传
TCP超时和重传的基础是怎样根据给定连接RTT设置RTO,若TCP先于RTT开始重传,可能会在网络中引入不必要的重复数据,反之,若延迟至远大于RTT的间隔发送重传数据,整体网络利用率会随之下降.由于R ...
- sap abap 流水号设置
1.TCODE:SNRO,进入如图所示界面 2. 短文本和长文本用来说明这个编号范围对象,输入任意描述即可. 子对象数据元素我们这里不填.这里需要说明一下,所谓子对象,多数指一个组织结构,比如公司代码 ...
- P2389 电脑班的裁员
题意:长度为n的序列,选出k个连续的字段,使和最大(有负数) 暴力只选正数且不考虑k的边界问题50(数据...) 正解从$O(n^3)到O(n)$不等,($O(n)$不会) DP 1.$O(n^3)$ ...
- Qt 学习之路 2(11):布局管理器
Home / Qt 学习之路 2 / Qt 学习之路 2(11):布局管理器 Qt 学习之路 2(11):布局管理器 豆子 2012年9月4日 Qt 学习之路 2 70条评论 所谓 GUI 界 ...
- 读经典——《CLR via C#》(Jeffrey Richter著) 笔记_dynamic基元类型
1.代码使用 dynamic 表达式/变量来调用一个成员时,编译器会生成特殊的 IL 代码来描述所需的操作.这种特殊的代码称为 payload(有效载荷).在运行时,payload 代码根据当前由 d ...
- POJ-2112 Optimal Milking(floyd+最大流+二分)
题目大意: 有k个挤奶器,在牧场里有c头奶牛,每个挤奶器可以满足m个奶牛,奶牛和挤奶器都可以看成是实体,现在给出两个实体之间的距离,如果没有路径相连,则为0,现在问你在所有方案里面,这c头奶牛需要走的 ...