C#之windous界面应用编程

窗体应用程式的开发步骤

1.创建项目

这个非常简单,直接vs上创建一个“窗体应用程式”即可,也可以创建一个空的“控制台程式”,在项目中添加窗体并触发,总之,你把窗体show()出来就行。
C#之windous界面应用编程_第1张图片
就是这一句win api,运行窗体

2.界面设计

winfrom已经为我们在“工具箱”中事先放好了很多控件,使用方法自行百度,这个实在是有点多。其实你也可以自己写控件,控件其实就是一个类,没有什么神秘的,用GDI+修饰了修饰。

3.设置属性和事件

在你设置属性时,vs已经在默默的为你编写代码了,不信可以看看“Form1.Designer.cs”;

4.编写代码

界面只是方便获取用户交互的产物,其实没有界面,你要处理的事用CMD就可以处理了,而无论是cmd交互还是界面交互,最终都是要将数据进行处理,处理的的过程就是这里写的编写代码,有的人也叫这个为后台测试,当然后台程式也是非常大的一块,这个应该归纳到后台处理和ui层次的过度程式。

5.保存编译,运行,查BUG

任何程式都是有bug的存在,而在第4步ok后,你就可以运行你的第一个窗体应用程式的“hollow world”了
简单介绍一下窗体应用程式的开发步骤。

windous窗体介绍

using System.Windows.Forms;
多么美妙的一句啊,一句胜过MFC的千万语,先引用.NET自带的这个命名空间,里面有的可爱的public class Form,是他就是他,你只需要new一下,然后一个窗体就ok了,创建完了剩下就是show()他了。可以show(),可以hide(),你new他的时候他就是生成了,直到你close他,不然他就是一直在内存中,当然当程式关闭时CLR也会自动释放,不要纠结什么事CLR,她就是你编程的保姆,c++比较geek没有这么好的保姆。

窗体中就较多的属性可以设置,这里常用的有Icon(小图标),FromBroderStyle(窗体面板风格),StartPosition(窗体显示的位置),size(窗体大小),BackgroundImage(背景图片),TopMost(窗体在最前面)。

常用的方法,show(),hide(),clsoe();

常用的事件,Load事件,fromclosing事件

windous控件使用

这里就说说常用的几个控件的名称,o( ̄︶ ̄)o,剩下的就执行百度一个一个是试试
label控件:标签控件
button控件:按钮
textBook控件:文本框控件
CheckBox控件:复选框控件,有3种状态,选,不选和初始状态
radionBtton控件:单选框控件,用panel控件分组
richTextBox控件:格式文本框,是textBox的升级,可以在文字上加入了格式,超文本也是一种格式
comBox控件:下拉组合框控件
listBox控件:列表控件
groupBox控件:分组框控件
listview控件:列表视图控件
treeView控件:树状图
imagelist控件:图像储存控件
Timer控件:计时器控件
太多了,实在写不下去了~~~~~~~~~~-~~~~

菜单、工具栏、状态栏

直接贴图
C#之windous界面应用编程_第2张图片
多么标准的窗体啊,
1.菜单MenuStrip
2.工具栏Toolstrip
3.状态栏StatusStrip
怎么用,百度,一堆一堆又一堆,找个例子做做就ok了

对话框

消息框

“Duang”一个messagebox弹出来,程序错误,这个技术消息框,最深刻的消息框

窗体对话框

两种
1.模式窗体:showDlaong(),为什么叫模式窗体,dlaong有模式的意思,其实是对话的意思,电脑现在有点事要和你对话,这时,你只有回答了他的问题,他才让你操作其他的东西。
2。非模式窗体:show();

常用的几种对话框控件

OpenFileDialog:打开文件
saveFileDialog:保存文件位置
folderBrowerDialog:浏览文件为准对话框
colorDialog:选择颜色
flotDialg:字体选择

MDI(多文档界面)

好像很牛逼,其实也就是把窗体当容器,把窗体放到窗体中
from.mdiParent=this;
设置当前窗体为父窗体

就这么多了,可以出一本书的东西几千字草草了事O(∩_∩)O哈哈~

你可能感兴趣的:(c#编程)