书签 分享 收藏 举报 版权申诉 / 161
上传文档赚钱

类型《Visual C# NET程序设计基础》课件001.ppt

  • 上传人(卖家):kld
  • 文档编号:8227790
  • 上传时间:2025-01-14
  • 格式:PPT
  • 页数:161
  • 大小:2.11MB
  • 【下载声明】
    1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
    2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
    3. 本页资料《《Visual C# NET程序设计基础》课件001.ppt》由用户(kld)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
    4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
    5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    Visual C# NET程序设计基础 Visual C# NET程序设计基础课件001 Visual NET 程序设计 基础 课件 001
    资源描述:

    1、第1章.NET平台与VS.NET2005集成开发环境第第1章章.NET与与VS.NET2005集成开发环境集成开发环境1.1 .NET Framework简介简介1.2 C#语言的特点语言的特点1.3 VS.NET 2005集成开发环境的介绍集成开发环境的介绍1.4 实例:创建实例:创建.NET应用程序应用程序1.5 VS.NET 2005帮助系统帮助系统本章小结本章小结练习与作业练习与作业上机部分上机部分(一一)第1章.NET平台与VS.NET2005集成开发环境学习目标学习目标 了解.NET平台的构成 熟悉VS.NET 2005集成开发环境(IDE)编写一个基于.NET平台的应用程序 .N

    2、ET是微软推出的一种全新的开发平台。对.NET的需求源于Internet的高速发展。在Internet高速发展的背景下应用程序不再单一地是桌面运行的可执行文件,应用程序的模式已经发生了根本的变化,这些变化主要体现在以下方面:(1)应用程序应随时、随地并且在任何设备中都可用。(2)软件作为一种服务来提供,例如电子邮件服务。(3)应用程序必须具有互操作性,应用程序之间协同工作、数据交换的需求也越来越高。第1章.NET平台与VS.NET2005集成开发环境 Microsoft.NET就是在这样的大环境下诞生的,.NET刺激了下一代计算技术的发展,加速了新一代Internet的来临,并为后一代应用程序

    3、的开发提供了便利。它为创建、部署以及管理安全、强大、高效的应用程序提供了前所未有的最大支持。通过.NET平台,我们不仅可以开发出功能更强大的应用程序,而且还可以开发出丰富的Web应用和服务。.NET有一个庞大的技术体系,读者如何制定自己的学习步骤呢?图1-1为读者显示了.NET技术学习全景图。第1章.NET平台与VS.NET2005集成开发环境图1-1 .NET技术学习全景图第1章.NET平台与VS.NET2005集成开发环境 通过图1-1可以看出,.NET平台中的程序设计技术主要分为以下四个方面:Windows Forms技术:可视化程序设计,主要用来开发Windows应用程序。ASP.NE

    4、T技术:主要用来设计和开发网站。Web Service技术:主要用来开发基于互联网的Web服务。移动设备开发技术:主要用来开发手机等移动设备的软件和服务。学习需要循序渐进,在掌握上述四大核心开发技术之前,我们必须先了解.NET平台的构成,然后学会使用基于.NET平台的开发环境VS.NET和熟练掌握一种支持.NET的核心开发语言C#。在此基础上,本书主要为读者介绍Windows Forms程序设计技术。第1章.NET平台与VS.NET2005集成开发环境1.1 .NET Framework简介简介 Framework即框架,是开发人员对编程语言命令集的称呼。.NET Framework的意义就在

    5、于只用统一的命令集即可支持任何的编程语言。.NET Framework是.NET平台的基础架构,我们通常所说的.NET平台实际上就是泛指.NET Framework,它是Microsoft为开发应用程序而创建的一个富有革命性的新平台。具体讲,它就是一个软件包,里面定义了.NET应用程序的开发和运行环境,以及可以在.NET应用程序中使用的类库,类似于Java的虚拟机。它不仅便于开发Internet上运行的应用程序,而且也可用于开发运行于Windows桌面上的传统业务应用程序。第1章.NET平台与VS.NET2005集成开发环境 .NET Framework包括最早期的1.0版,目前流行的1.1版

    6、和2.0版,还有正在测试的3.0版。读者可以从微软公司的网站或其他共享站点下载.NET Framework安装包。安装后,你的电脑就具备了开发.NET应用程序的运行环境和在.NET应用程序中使用的类库。.NET Framework包含以下两个主要组件:公共语言运行时(Common Language Runtime,CLR)。统一的类库集。对于技术开发人员来说,.NET Framework的两大特性是非常卓越的。首先是其所提供的公共语言运行时(CLR)对多语言的支持,任何.NET语言都可以使用.NET类库中的所有类,例如VB.NET、C#、C+.NET,实际上使用的都是.NET提供的统一的基础类

    7、,这意味着对一种语言可用的功能对于任何其他.NET语言也是可以用的。第1章.NET平台与VS.NET2005集成开发环境 另一方面就是平台中附带了许多开发人员可以重用的基础类,包括文件读写类、数据库访问类、线程类等。类库的好处就在于软件开发人员可以重用代码,避免重复开发并缩短开发时间。Microsoft.NET Framework(FCL)是迄今所有面向对象语言中最大的类库。除CLR和类库外,.NET Framework还包括编程语言和ASP.NET。其中支持.NET Framework的一些编程语言有C#、C+.NET、VB.NET 和Jscript。ASP.NET主要用于简化Web应用和服

    8、务的开发,不但是传统意义上的应用和服务,而且还包括移动设备上的应用和开发。第1章.NET平台与VS.NET2005集成开发环境1.1.1 .NET Framework的体系结构的体系结构 .NET Framework是一个创建、部署和运行应用程序的多语言多平台环境。它使程序员能够开发用于Windows、Internet、Pocket PC(个人掌上电脑)、Smart Phone(智能电话)等多种平台的应用程序。此外,它还提供了多种编程语言可供选择。图1-2显示了.NET Framework的体系结构。程序员可以使用.NET支持的语言之一来开发应用程序。这些应用程序使用的基类库由.NET Fra

    9、mework类库(FCL)提供。例如,要显示一个对话框,可以编写如下代码:MessageBox.Show(“我是一个对话框”)其中的MessageBox就是类库中的一个类。Show是这个类的用来显示对话框的方法。第1章.NET平台与VS.NET2005集成开发环境图1-2 .NET Framework的体系结构第1章.NET平台与VS.NET2005集成开发环境 从图1-2可以看出,只要支持.NET Framework,则表明其支持.NET 的开发,这与支持JVM就支持Java开发的机制是一样的,程序通过使FCL成为所有.NET语言的公共类库来实现。此外,.NET Framework的公共语言

    10、运行时还管理.NET应用程序的执行。C#是.NET中的核心语言,也是使用频率最高的语言,在本书中,我们将主要介绍如何通过C#语言来进行.NET开发。1.1.2 .NET Framework的组件的组件 .NET Framework由框架类库(FCL)和公共语言运行时(CLR)这两个主要组件组成。图1-3显示了.NET Framework的组件及其要素。第1章.NET平台与VS.NET2005集成开发环境图1-3 .NET Framework的组件第1章.NET平台与VS.NET2005集成开发环境 其中:Web Forms提供一组网页设计的类,与HTML表单很相似。Web Services包括

    11、一组设计Web服务的类,可以用来构造网络服务的应用程序。WinForms提供一组Windows的窗体应用程序设计和开发的类。ASP.NET提供一组用于创建Web应用程序的类。ADO.NET提供一些可与数据库进行交互的类。XML类启用XML操作、搜索和转换。基本框架类提供基本功能,如输入/输出、字符串操作、安全性管理和网络通信等。第1章.NET平台与VS.NET2005集成开发环境 通用语言规范(CLS)规定了使用所有语言时都必须遵循的基本语言功能的子集。公共类型系统(CTS)描述了如何在运行时声明、使用和管理像类、结构、枚举、接口等类型,从而便于在各语言之间使用这些类型。通常,语言编译器将代码

    12、转换为用户可以运行的可执行代码,运行时环境为可执行代码提供操作系统服务。在.NET出现之前,每种语言都有自己的运行时环境。例如,C+带有一个名为MSVCRT.DLL的DLL文件,以负责C+程序的执行,Visual Basic 也带有一个名为MSVBVM60.DLL的DLL文件。第1章.NET平台与VS.NET2005集成开发环境 .NET Framework的主要目的之一是将各种运行时环境结合起来,使开发人员可以使用单一的运行时服务。因此,.NET Framework提供了公共语言运行时(CLR),CLR为与.NET Framework配合使用的任何语言提供了诸如内存管理、安全性和错误处理等功

    13、能。.NET中的所有代码都由CLR来管理,因此称为“托管代码”。托管代码包含关于代码的信息,例如在代码中定义的类、方法和变量。当编译用兼容.NET语言编写代码时,输出的代码为微软中间语言(即MSIL)的形式。MSIL是由一组指示代码应该如何执行代码的特定指令组成。MSIL不是为物理CPU开发的特定指令集。也就是说,它对计算机中的CPU完全不了解,同样计算机也不第1章.NET平台与VS.NET2005集成开发环境了解MSIL。那么.NET应用程序如何执行呢?当第一次运行代码时,MSIL代码将被转换为特定于CPU的代码,这个过程称为“即时”编译或JIT。即时是指在需要时才编译MSIL代码。JIT编

    14、译器的主要任务是将一般的MSIL代码转换为可由CPU直接执行的计算机代码。总之,CLR的作用除了对代码进行管理之外,同时要承担起即时编译的作用。图1-4描述了.NET支持语言、CLR、JIT、MSIL和可执行代码之间的关系。第1章.NET平台与VS.NET2005集成开发环境图1-4 .NET应用程序执行过程第1章.NET平台与VS.NET2005集成开发环境1.1.3 .NET Framework的类库的组织的类库的组织 .NET Framework包含了庞大类库,类库中的成千上万个类可能名称相同或功能相似,如何在逻辑上将这些类进行组织和分类呢?.NET Framework中采用了命名空间(

    15、namespace)来将类库中具有相似功能的类在逻辑上进行分组。程序员通过命名空间可以快速查看和方便地使用该命名空间下的类。命名空间就好比容纳相似类物品的容器。例如,一所大学中的人员可以分别属于不同的院系、部门或班级。这些院系、部门或班级的名称就是命名空间的名字,它起到的作用就是方便管理教师和学生。命名空间有助于改善数据的构成,从而使每个人都可以轻松地获得想要的数据。第1章.NET平台与VS.NET2005集成开发环境 在.NET Framework中,所有命名空间基本上都是由称为System的公共命名空间形成的。这就是System命名空间又称为根命名空间的原因。它实际上就像一个根,所有其他的

    16、命名空间都是从根命名空间延伸而形成的。System命名空间包含了定义.NET中使用的公共数据类型(包括Int32、Boolean和DateTime)等。此命名空间中包括的另一个重要数据类型为“Object”,Object数据类型形成了所有其他.NET对象继承的基本对象。表1-1为System命名空间下的一些最常用的二级命名空间的名字及功能。第1章.NET平台与VS.NET2005集成开发环境表表1-1 System根命名空间下的部分二级命名空间根命名空间下的部分二级命名空间第1章.NET平台与VS.NET2005集成开发环境1.2 C#语言的特点语言的特点 C#语言是从C/C+演变而来的。它是

    17、现代、简单、完全面向对象和类型安全的。如果您是C/C+程序员,学习曲线将会很平坦。许多C#语句直接借用您所喜爱的语言,包括表达式和操作符。C#是现代的编程语言。C#减少了C+的一些特性,不再有宏、模板和多重继承,使编程更方便,而且具有类型安全、版本控制、垃圾收集(garbage collect)等功能。所有的这些功能的目的都是开发面向组件的软件,因此也把C#称为面向组件的语言。Visual C#(又称Visual C Sharp,简称C#)是美国微软公司推出的Windows操作系统下的应用程序开发平台Visual Studio.NET(简称VS.NET)家庭中的一员(其它成员包括第1章.NET

    18、平台与VS.NET2005集成开发环境Visual C+,简称VC+;Visual Basic.NET,简称VB.NET;Visual J#,简称VJ#等)。C#是专门为.NET应用而开发出的语言。它从根本上保证了C#与.NET框架的完美结合。在.NET运行库的支持下,.NET框架的各种优点在C#中表现得淋漓尽致。读者可以先来看看C#的一些突出的特点,相信在以后的学习过程中,你将会深深地体会到“#”“SHARP”(锋利)的真正含义。它具有如下特点:简洁的语法。精心的面向对象设计。与Web的紧密结合。完整的安全性与错误处理。版本处理技术。灵活性与兼容性。第1章.NET平台与VS.NET2005集

    19、成开发环境 学过Java的读者可能发现C#和它非常相似,其实微软就是为了对抗Sun公司的Java语言而推出#语言的。我们可以把它们俩看成是表兄弟关系,它们的舅舅都是C+。随着近五年的发展,C#已经成为软件开发领域一门开发效率高,功能强大,深受广大程序员喜爱的流行开发语言。它不仅可以开发Windows桌面应用程序,也可以开发Web应用程序。在当今和未来的开发岗位上,C#程序员将是一个十分热门的工作岗位。第1章.NET平台与VS.NET2005集成开发环境1.3 VS.NET 2005集成开发环境的介绍集成开发环境的介绍 要做好.NET应用程序的开发,读者要先熟练掌握.NET的开发工具Visual

    20、 Studio.NET(简称VS.NET),它是微软.Net平台上的一个功能强大的、集成多种开发语言的软件开发工具。通过该开发工具,大多数.Net编程语言都可以实现快速开发。它作为一款集成开发环境,将程序编辑、调试、测试、打包、部署等操作集成在同一个开发平台上,大大提高了程序员的开发效率。Visual Studio.NET可用于多种类型的程序开发,包括基于Web的应用程序、XML Web Service、基于Windows的应用程序和移动应用程序等。Visual Studio.NET提供了一系列核心程序设第1章.NET平台与VS.NET2005集成开发环境计语言VB.NET、VC+、VC#和V

    21、J#。它允许这些编程语言共享工具,甚至可以创建由不同编程语言混合在一起的应用程序,从而结束了各种不同的编程语言只能各自使用独立的程序设计界面的局面。这些编程语言都可以利用.NET Framework的功能。目前VS.NET开发平台的版本有VS.NET 2003、VS.NET 2005和VS.NET 2008测试版。其中VS.NET 2005是Visual Studio.NET系列中一个比较新的版本,也是目前最成熟和使用最广泛的版本。本书将以VS.NET 2005为开发环境介绍.NET程序的开发。第1章.NET平台与VS.NET2005集成开发环境 下面先介绍在VS.NET 2005开发环境中配

    22、置C#的开发设置。初次运行VS.NET 2005将打开“选择默认环境设置”对话框,如图1-5所示。在“选择默认环境设置”列表框中选择“Visual C#开发设置”选项,单击【启动Visual Studio】按钮,经过配置后打开Visual Studio 2005界面。如果在使用的过程中想改变默认环境设置,则可以执行“工具”菜单中的“导入和导出设置”命令,即打开“导入和导出设置向导”对话框,进行必要的设置,从而使集成开发环境更适合C#程序的设计。在如图1-6所示的“欢迎使用导入和导出设置向导”对话框中,选择“否,仅重置设置,从而改写我的当前设置”单选项,如图1-7所示。单击【下一步】按钮。第1章

    23、.NET平台与VS.NET2005集成开发环境在“选择一个默认设置集合”对话框中的“要重置为哪个设置集合”列表框中,选择“Visual C#开发设置”选项,如图1-8所示。单击【完成】按钮,系统重置后,打开向导的“重置完成”对话框,如图1-9所示。单击【关闭】按钮,完成设置。将默认配置设置为“Visual C#开发设置”后,就可以使用该工具来进行Visual C#程序的开发了。Visual Studio 2005的主界面如图1-10所示。Visual Studio开发环境由许多子窗口作为其组成部分。第1章.NET平台与VS.NET2005集成开发环境图1-5 选择默认环境设置第1章.NET平台

    24、与VS.NET2005集成开发环境图1-6 重置所有设置 第1章.NET平台与VS.NET2005集成开发环境 图1-7 改变当前设置第1章.NET平台与VS.NET2005集成开发环境图1-8 选择默认设置集合 第1章.NET平台与VS.NET2005集成开发环境 图 1-9 完成设置 第1章.NET平台与VS.NET2005集成开发环境图1-10 Visual Studio 2005 主窗口 第1章.NET平台与VS.NET2005集成开发环境1.3.1 起始页起始页 在启动Visual Studio.NET 2005后的主区域,通常会显示有“起始页”子窗口。如果该窗口未显示,可以选择菜单

    25、“视图”“其他窗口”“起始页”命令,打开该窗口。该窗口有四个区域:最近的项目、开始、Visual Studio标题新闻和MSDN中文网站。1最近的项目最近的项目 在“最近的项目”区域列出了最近创建或打开过的项目列表。该区域下面的列表默认显示最近创建或打开的六个项目。可以使用“工具”菜单中的“选项”命令打开“选项”对话框来设置显示的项目数,最多可以显示十个最近创建或打开的项目。第1章.NET平台与VS.NET2005集成开发环境 在该区域下方有“打开”与“创建”两个选项,其后均有“项目”与“网站”两个超链接,“项目”超链接用于打开已有项目(包括网站)或创建新的项目,“网站”超链接则专门用于打开或

    26、创建Web应用程序。通过该区域,我们可以快速打开我们经常访问的项目。2联机资源联机资源 起始页的其他三个区域为联机资源超链接区域,包括“开始”、“Visual Studio标题新闻”、“MSDN中文网站”,主要用于查找Visual Studio资源。如果安装了MSDN(Microsoft Developer Network)并且已连接到因特网,则可以通过这三个区域来查找本机和因特网上的Visual Studio资源。第1章.NET平台与VS.NET2005集成开发环境 例如,单击“开始”区域的“C#2005的新增功能”超链接,将打开Visual Studio的帮助窗口,显示本机MSDN中的Vi

    27、sual C#2005中的新增功能,如图1-11所示。单击“开始”区域中的“连接社区”超链接,将在帮助窗口打开因特网上MSDN的Visual Studio资源,如图1-12所示。在“Visual Studio标题新闻”区域,可以查看微软最新的一些新闻。在“MSDN中文网站”区域,可以直接通过互联网连接到微软的MSDN站点来获取最新的一些技术信息。第1章.NET平台与VS.NET2005集成开发环境图1-11 本机的MSDN资源 第1章.NET平台与VS.NET2005集成开发环境 图1-12 因特网的MSDN资源 第1章.NET平台与VS.NET2005集成开发环境1.3.2设计器视图与代码视

    28、图设计器视图与代码视图 了解起始页后,我们就可以开始创建一个项目了。单击“文件”菜单,选择“新建”“项目”,弹出如图1-13所示的新建项目对话框。在该对话框中,可以选择我们要创建的项目类型模板。通过该对话框可以看到,VS.NET 2005开发平台支持C#、VB、J#、C+等语言的开发,支持多种项目类型的开发。我们以Visual C#项目类型为例,先在左边列表中选择Windows项目类型,然后在右边的模板列表中选择“Windows应用程序”,输入要创建的项目名称和保存位置后,点击【确定】按钮就可以创建一个Windows应用程序的项目了,如图1-14所示。第1章.NET平台与VS.NET2005集

    29、成开发环境图1-13新建项目对话框 第1章.NET平台与VS.NET2005集成开发环境图1-14 项目设计器视图第1章.NET平台与VS.NET2005集成开发环境 在新建的Windows应用程序项目模版中,会自动创建一个窗体Form1。在VS.NET 中通常有两种视图:设计器视图与代码视图,它们是程序员进行项目开发最常用的两种模式。设计器视图用来设计Windows窗体或Web窗体,可以做到所见即所得。在设计器视图中设置的一些窗体控件,通常会在代码视图中产生相应的代码;在代码视图中程序员主要用来编写源代码,实现项目的功能。创建Windows或Web应用程序时,系统将默认打开设计器视图。在设计

    30、器视图中可以为Windows或Web界面添加控件。双击设计器视图中的窗体,将打开代码视图,代码视图与设计器视图共享一个屏幕区域,通过窗口上部的标签进行切换,如图1-15所示,可以通过“Form1.cs”和“Form1.cs设计”两第1章.NET平台与VS.NET2005集成开发环境个标签来切换设计器视图和代码视图。代码视图实质上是一个纯文本编辑器,在该视图中可以进行通常的文本编辑操作,如选定、复制、移动、撤销、恢复等。新建一个项目,在代码视图中通常会生成一些代码模板。打开已有的Windows或Web项目时,其显示方式由上一次项目时的状态确定,如果关闭时是设计器视图,则打开的仍是设计器视图;如果

    31、关闭时是代码视图,则打开的仍是代码视图;如果都没有打开,则两种视图均不显示。除了设计器视图和代码视图,在“视图”菜单中常用的视图或子窗口还有类视图、解决方案资源管理器窗口、属性子窗口等。可以通过该菜单来切换不同的视图或窗口。第1章.NET平台与VS.NET2005集成开发环境图1-15 代码视图 第1章.NET平台与VS.NET2005集成开发环境1.3.3 解决方案资源管理器解决方案资源管理器 为了方便管理项目及项目中的各类文件,在VS.NET 2005开发环境中采用“解决方案资源管理器”子窗口来管理项目和项目中的文件。使用VS.NET 2005开发的应用程序通常称为解决方案,每一个解决方案

    32、可以包含一个或多个项目。一个项目通常是一个完整的程序模块,一个项目可以有多个文件项。在VS.NET 2005开发环境右上角的“解决方案资源管理器”子窗口中显示了解决方案的树型结构,如图1-16所示。在该管理器中可以浏览组成解决方案的所有项目和每个项目中的文件,可以对解决方案的各元素进行组织和编辑。双击某个项目中的文件将打开相应的视图,对该文件进行编辑。例如在图1-16中,双击“Form1.cs”窗体文件默认将打开第1章.NET平台与VS.NET2005集成开发环境设计器视图,双击代码文件“Program.cs”将打开代码视图。另外,如果选择了某一文件,在“解决方案资源管理器”的左上方将动态地出

    33、现相应的打开该文件的按钮,单击该按钮也可以打开选择的文件。如选择窗体文件后,将出现设计器视图按钮 与代码视图按钮 ,单击相应按钮将打开相应的视图。如果选择的是代码文件,将只显示代码视图按钮。在“解决方案资源管理器”中,可以使用鼠标的右键操作。例如,右键单击“解决方案资源管理器”中的“引用”项,可以选择“添加引用”或“添加Web引用”的操作,如图1-17所示。第1章.NET平台与VS.NET2005集成开发环境图1-16 解决方案资源管理器 第1章.NET平台与VS.NET2005集成开发环境 图1-17 右键操作 第1章.NET平台与VS.NET2005集成开发环境 当一个解决方案包含多个项目

    34、时,其中必须且只能有一个项目作为默认的启动项目,该项目是解决方案的入口。启动项目的名称将以粗体显示。如果要启动哪一个项目,可以先选中该项目,在其上击右键后在弹出菜单中可以选择“设为启动项目”即可。1.3.4 属性窗口属性窗口 “属性”子窗口用于设置解决方案中各个子项的属性,当选择设计器视图、解决方案资源管理器、类视图中的某一子项时,“属性”子窗口将以两列表格的形式显示该子项的所有属性,如图1-18所示。第1章.NET平台与VS.NET2005集成开发环境图1-18 属性列表 第1章.NET平台与VS.NET2005集成开发环境 在窗口的上部有一下拉列表框,显示当前选定的对象名称及所属类型。单击

    35、该列表框的下拉按钮,可从打开的列表中选择其他对象。例如,选择的如果是窗体中的控件对象,在设计器窗口中,被选择的对象会自动处于选定状态,原来选定的对象将被取消。在表格中左列是属性名称列表,右列对应各属性名称的属性值。选择某一名称,可以在右列修改该属性值。属性默认按字母顺序排列,单击窗口中的字母排序按钮 与分类排序按钮 ,可以在两种排序方式之间进行切换。第1章.NET平台与VS.NET2005集成开发环境 选择设计器视图中的窗体或窗体中的控件,在“属性”子窗口中将显示事件按钮 ,单击该按钮,窗口将显示被选择窗体或控件的事件列表,如图1-19所示。双击某一事件名称,将打开代码视图,并添加该事件方法的

    36、声明。在该声明中我们可以编写相应的代码来响应发生事件时要实现的功能。属性与事件窗口的下部有一个属性或事件功能说明区域,当选择某一属性或事件时,说明区域将显示文字说明属性或事件的作用,这对初学者很有用。如果该区域没有显示,可将鼠标指向窗口列表框下部边框,当鼠标变为双向箭头时,向上拖动鼠标,该区域即可显示,如图1-19所示。在图1-18和图1-19中分别显示了按钮“button2”的属性和事件列表。第1章.NET平台与VS.NET2005集成开发环境 图1-19 事件列表第1章.NET平台与VS.NET2005集成开发环境1.3.5 工具箱工具箱 默认状态下,“工具箱”处于隐藏状态,位于窗口的左边

    37、框。当鼠标指向“工具箱”时,将显示相应窗口,如图1-20所示。如果没有出现或被关闭,可以从“视图”菜单中选择“工具箱”命令,即可将其显示在主窗口的左边。“工具箱”用于向Windows应用程序或Web应用程序添加控件。“工具箱”使用选项卡分类管理其中的控件,打开“工具箱”将显示Visual Studio项目中使用的各个不同的控件列表。根据当前正在使用的设计器或编辑器,“工具箱”中可用的选项卡和控件会有所变化。图1-21是Windows应用程序窗体设计器状态下的工具箱。第1章.NET平台与VS.NET2005集成开发环境图1-20 工具箱 第1章.NET平台与VS.NET2005集成开发环境 图1

    38、-21 设计器状态下的工具箱第1章.NET平台与VS.NET2005集成开发环境 Visual Studio 2005将控件放在不同的选项卡中,各选项卡以“+”号表示折叠状态,以“-”号表示展开。其中,“所有Windows窗体”包含了其下各选项卡中的所有控件。控件以名称的字母顺序排列,以便于用户选择。可以从“工具箱”中选择控件并将其拖动到窗体设计器中,还可以将某一代码片断拖回到“工具箱”中,以便将来重新使用。例如,可以将“按钮”(Button)控件从“公共控件”选项卡中拖放到Windows应用程序的设计器视图,即添加控件;或从一个编辑器中选择并拖出一个代码片段,然后将其存储在“工具箱”中,以便

    39、将来重复使用。如果选择了“工具箱”中的某一项后,想撤销选择,可单击控件列表中“指针”控件。工具箱中控件的使用将在本书后面部分详细讲解。第1章.NET平台与VS.NET2005集成开发环境1.3.6 子窗口的操作子窗口的操作 在Visual Studio集成环境中,有两类子窗口,一类是在主区域显示的窗口,例如起始页、代码视图、设计器视图窗口等;一类是在主区域周围显示的子窗口,如工具箱、解决方案资源管理器、类视图、属性、动态帮助、输出、任务列表等。在主区域显示的窗口,如果不止一个,则诸多窗口将以选项卡的形式叠放在一起,在最前端显示的为当前活动窗口。可以通过选项卡的标签切换各个窗口,在窗口的右上角有

    40、一个【关闭】按钮 ,用于关闭窗口。关闭按钮只对当前活动窗口有效。要关闭某一窗口,首先要使该窗口成为当前活动窗口,然后单击【关闭】按钮即可。第1章.NET平台与VS.NET2005集成开发环境 在主区域周围的窗口也是由若干窗口共享某一屏幕区域,以选项卡的形式叠放在一起,通过标签进行切换。这些窗口的标题栏右部都有两个操作按钮,一个是关闭按钮 ,另一个是图钉按钮 。关闭按钮用于关闭窗口,而图钉按钮则用于决定窗口的隐藏与显示状态,在显示状态时又可以有停靠显示与浮动显示两种方式。当图钉按钮 为横向时,窗口为隐藏状态,这时窗口以标签形式显示在Visual Studio的左、右、下边框上。这时用鼠标指向标签

    41、,则窗口显示,鼠标移出窗口,则窗口又重新隐藏。隐藏状态的主要作用是为主区域的窗口开辟尽可能大的屏幕空间。第1章.NET平台与VS.NET2005集成开发环境 当图钉按钮 为纵向时,窗口为显示状态,默认为停靠方式,即窗口附着在Visual Studio的左、右、下边框上。这时鼠标指向窗口的标题栏,拖动鼠标,使窗口离开边框,窗口即为浮动显示方式,这时标题栏上的图钉按钮将消失。如果使浮动方式变为停靠方式,只需拖放窗口至Visual Studio的边框上即可。第1章.NET平台与VS.NET2005集成开发环境1.4 实例:创建实例:创建.NET应用程序应用程序 在本节中,我们创建的.NET应用程序有

    42、两种:一种是控制台应用程序(以命令行形式运行),一种是Windows应用程序(有图形界面的应用程序)。下面将分别演示快速创建这两种程序的过程。1创建控制台应用程序创建控制台应用程序 功能:在控制台上打印一句话。步骤:(1)启动VS2005,选择“文件”菜单“新建”“项目”,弹出“新建项目”对话框,如图1-22所示。第1章.NET平台与VS.NET2005集成开发环境图1-22 选择项目类型对话框第1章.NET平台与VS.NET2005集成开发环境 (2)在新建项目对话框中选择Visual C#项目类型下的Windows项目类型。(3)在右边列表框中选择控制台应用程序。然后输入项目的名称“Fir

    43、stProgram”和保存的位置后,点击【确定】按钮。(4)在生成的代码模板的Main方法中添加以下加粗的代码:/在该程序中要使用的命名空间 using System;using System.Collections.Generic;using System.Text;namespace FirstProgram class Program /程序的主入口 static void Main(string args)第1章.NET平台与VS.NET2005集成开发环境 /在控制台输出字符串 Console.WriteLine(This is my first C#programming!);(5

    44、)运行程序:选择“调试”菜单下的“开始执行(不调试)”命令。运行结果如图1-23所示。第1章.NET平台与VS.NET2005集成开发环境图1-23 运行结果第1章.NET平台与VS.NET2005集成开发环境 代码说明:(1)C#是面向对象的,故其程序是由类组成的。如果该类要使用类库中的类,可以使用using命令将其导入到该程序中。using 后面的字符串就是命名空间的名字。(2)C#程序中的类可以被包含在一个新的命名空间中。比如本例中的Program类被包含在FirsProgram命名空间中。命名空间的名字可以根据需要而定。(3)Main()方法是C#程序的主入口,程序首先从这里开始运行。

    45、(4)Cosnole是C#中的控制台类,WriteLine是该类的方法,其功能是在控制台输出该函数括号中的内容。第1章.NET平台与VS.NET2005集成开发环境 2创建创建Windows应用程序应用程序 功能:点击按钮,改变窗体的背景色。步骤:(1)启动VS2005,选择“文件”“新建”“项目”,弹出“新建项目”对话框,如图1-23所示。(2)在“新建项目”对话框中选择Visual C#项目类型下的Windows项目类型。(3)在右边列表框中选择Windows应用程序,然后输入该项目的名称“Windows Application1”和保存的位置后,点击【确定】按钮。(4)激活“工具箱”。点

    46、击“视图”菜单选择“工具箱”命令。在工具箱中拖取按钮button至窗体Form1上。并通过属性窗口,修改该按钮的“Text”属性为“点击我,改变颜色”。设置完后如图1-24所示。第1章.NET平台与VS.NET2005集成开发环境图1-24 程序界面 第1章.NET平台与VS.NET2005集成开发环境 (5)双击该按钮,进入代码视图。默认的代码Form1.cs如下。在button1_Click事件处理过程中添加如下加粗的代码。/在该程序中要使用的命名空间 using System;using System.Collections.Generic;using System.ComponentM

    47、odel;using System.Data;using System.Drawing;using System.Text;using System.Windows.Forms;namespace WindowsApplication1 /本程序所属的命名空间第1章.NET平台与VS.NET2005集成开发环境 public partial class Form1:Form /创建的新类 public Form1()/构造函数,初始化窗体 InitializeComponent();/单击按钮时要执行的事件处理过程 private void button1_Click(object sende

    48、r,EventArgs e)/this代表当前窗体,将当前窗体的背景色变为黑色 this.BackColor=Color.Black;第1章.NET平台与VS.NET2005集成开发环境 (6)运行程序:选择“调试”菜单下的“开始执行(不调试)”命令。运行结果如图1-25所示。当点击按钮后,运行效果如图1-26所示。图1-25 运行界面 第1章.NET平台与VS.NET2005集成开发环境 图1-26 点击按钮后的界面 第1章.NET平台与VS.NET2005集成开发环境1.5 VS.NET 2005帮助系统帮助系统 程序员在学习开发过程中,一个很重要的方面就是使用帮助系统来为自己答疑解惑。在

    49、Visual Studio的集成环境中,可以使用动态帮助、智能感知和MSDN(Microsoft Developper NetWork微软开发商网络,里面包含了微软庞大的开发资源)资源等多种帮助形式。1.5.1 动态帮助动态帮助 动态帮助与解决方案资源管理器共享一个屏幕区域。可以从“帮助”菜单中选择“动态帮助”命令,将该窗口在屏幕上显示出来。它对用户当前操作提供相关的帮助主题列表。当用户在Visual Studio环境中进行某一项操作时,“动态帮助”将搜索第1章.NET平台与VS.NET2005集成开发环境MSDN库,查找与该操作相关的帮助主题,以超链接的形式显示在动态帮助窗口,并把它认为可能

    50、最有用的主题列在第一位。单击一个主题链接后,此主题将会显示在Visual Studio的帮助窗口中。例如,当在设计器窗口中选择一个按钮控件时,“动态帮助”显示的帮助主题内容如图1-27所示;当在代码窗口中选择关键字“new”时,“动态帮助”窗口会显示被选定的关键字“new”的帮助主题,如图1-28所示。第1章.NET平台与VS.NET2005集成开发环境图1-27 选择按钮控件后的动态帮助 第1章.NET平台与VS.NET2005集成开发环境 图1-28 选择关键字“new”后的动态帮助 第1章.NET平台与VS.NET2005集成开发环境1.5.2 智能感知智能感知 在代码编写的过程中,Vi

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:《Visual C# NET程序设计基础》课件001.ppt
    链接地址:https://www.163wenku.com/p-8227790.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


    【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。

    163文库