VC#.NET程序设计授课记录
软件教研室严健武2011
本节知识点:
1.认识VC#.NET开发环境
2.项目建立和编辑
3.窗体对象的属性初步认识
4.代码编写位置
一、第一个VC#.NET项目
1.启动VC#.NET
安装好VISUAL https://www.doczj.com/doc/c611227727.html, 2005后,通过Windows的系统菜单组[开始] [所有程序]来启动VC#.NET,进入集成开发环境(IDE).
2.新建项目
每一个建立的.NET应用程序,都称之为项目或叫工程.
有两种方法建立一个VC#.NET项目.
方法一:点击[起始页]中的[创建:项目]
方法二:选择[文件]菜单→[新建项目] 都将出现[新建项目]对话框.
3.认识IDE 工作区
当我们在[新建项目]对话框按[确定]
按钮后,我们将进入到VC#.NET 的新项目的设计环境,我们把设计环境划分为几个区域:
可以修改项目名称
1
2
VC#.NET程序设计授课记录
软件教研室严健武2011
3 代码区
1 界面设计区
2 控件或组件区
4视图管理区
●界面设计区:构建程序的界面.这就好象是我们建房子的一块空地.
●工具箱:也叫控件和组件区,就好象我们建造房子要用到的材料或工具.
●代码区:编写程序代码的区域.
视图区:集成了3个可以拖动组合的磁性窗口,分别是:解决方案窗口, 属性窗口, 数据源窗口
1.解决方案窗口:维护我们建立项目中用到的所有文件.
2.属性窗口:设置对象的属性的窗口.
4控件添加与属性设置
5.程序运行
点击工具栏上的图标,或按[F5]键,则启动我们的第一个VC#.NET程序的运行界面选中
2
VC#.NET程序设计授课记录
软件教研室严健武2011
6.代码编写
当我们的程序运行时,点击窗体上的[关闭]按钮,正如我们所预料的,程序毫无反应.如果想要程序执行关闭退出的操作,我们要对点击按钮时的事件编写代码.我们面临的问题时,如何把代码写在正确的位置?
VC#.NET是面向对象、事件驱动的程序设计语言。首先我们解释两个重要的概念:事件驱动;面向对象.
所谓事件驱动,简单来说,就是在对象上发生什么事(触发了什么事件),我们做什么(编写代码来响应该事件).就象我们在办公室里时,电话响了(来电事件),那我们做什么呢接听电话(响应事件).事件分为系统事件和用户事件.系统事件是由操作系统触发的,比如程序正在运行,而此时又执行了系统关机操作,那么操作系统将向每一个当前运行的程序发出关闭的消息,对我们运行的程序来说,将触发程序退出的事件;而用户事件,一般是由用户通过键盘或鼠标触发的,比如鼠标在窗体上移动,单击或双击.
所谓对象,简单来说,一切实际存在的物体,就是对象。.对我们程序而言,每一个窗体上的控件,包括窗体,都是一个实际的对象.对象具有属性(特征)和方法(动作).比如张三,他是一个具体的人,他有姓名、年龄和性别等特征,他可能还会唱歌、跳舞(这就是他的动作)。
我们编写代码的思路是,在哪个对象上,触发什么事件时,做什么(设置/取得对象的属性,或调用对象的方法)。所以我们必须了解每一个对象常用的属性、方法和该对象可以响应的事件.
1.如何切换到代码窗口?
方法一:单击[解决方案窗口]的[代码]图标按钮,如下图
方法二:直接双击窗体或窗体上任何一个对象,即可进入代码窗口. 3. 编写代码.
VC#.NET 程序设计 授课记录
软件教研室 严健武 2011
7..项目文件
8项目的保存:
在我们保存的项目文件的文件夹
,
我们可以看到以下文件及类型
二、窗体的属性和方法
不管是窗体还是放置在窗体上放置的控件(我们都不严格的称之为“对象”),其外观和位置等特征都是默认的。我们把对象具有的特征称之为对象的属性。就象人有姓名、性别和年龄等是人的属性一样。我们可以通过属性窗口改变对象属性。修改对象的属性,可以在设计阶段设置,也可以在程序运行阶段设置。
深入---基本思路—认识基本控件
A)改变窗体标题文字
B)改变Label文字
C)改变文本框内容
与窗体有关的属性:
?StartPosition (FormStartPosition)
>>CenterParent 窗体在其父窗体中居中。
>>CenterScreen 窗体在当前显示窗口中居中,其尺寸在窗体大小中指定。
Manul
?WindowsState(FormWindowState)
Maximized 最大化的窗口。
Minimized 最小化的窗口。
Normal 默认大小的窗口。
?Text 标题栏标题
?ControlBox 显示/隐藏标题栏按钮如果此时值为false 而且text为空,则无标题
栏
?Icon 标题栏图标
?ShowIcon 是否显示标题栏图标
?MaximizeBox 标题栏最大化按钮
?MinimizeBox 标题栏最小化按钮
?Opacity 透明度0~1 之间的值0~100% 透明→完全不透明
?ShowInTaskbar 是否在任务栏显示
?TopMost 是否作为顶层窗体
?TransparencyKey透明色
?BackgroundImageLayout 背景图象排列方式
?FormBorderStyle 边框样式
?Location 窗体位置(Left,Top)
事件:
?Load显示时
?Shown显示出来后
?Click点击时