NET框架和VisualStudio2008 下载本文

内容发布更新时间 : 2024/12/23 23:00:59星期一 下面是文章的全部内容请认真阅读。

? “标准”工具栏。和其他软件的标准工具栏一样,提供常见的保存、打开、新建

按钮。其中保存按钮有两个。按钮用来保存当前打开的单个文档,而按钮用来保存当前项目所有修改后的文档。

? “布局”工具栏。用来对窗体中的各个设计组件进行统一布局,如左对齐、居中

等。此工具栏在开发Windows窗体程序时非常重要,而开发Web程序则不需要。 ? “调试”工具栏。这个工具栏是每个开发人员必须显示的工具栏,用其可以实现

对代码的执行、中断、逐行执行等功能。当鼠标指针指向某按钮时,还会提示这个按钮的快捷键。开发人员如果熟记这些快捷键,则可以用键盘提高操作速度。执行代码的快捷键是“F5”键,属于最最常用的代码操作。

? “文本编辑器”工具栏。在打开窗体设计视图时,此工具栏处于不可用状态。因

为其只支持代码文本的编辑,包括代码的缩进、注释、标签等。 提示:针对Windows程序开发和Web程序开发,所使用的工具栏并不相同。读者可根

据自己的项目属性,来决定都显示哪些工具栏。

1.2.4 工具箱

工具箱包含了VS 2008提供的常用控件,如按钮、下拉列表框、列表框等。因为VS 2008 提供的控件非常多,所以这些组件被分成了以下常见的几组。

? 所有Windows窗体:包括创建普通Windows窗体所需要的所有标准组件,如按钮、

文本框、状态栏、分割条等。

? 容器:可以包装其他控件的控件,如Panel、TabControl等。

? 菜单和工具栏:用来设计窗体布局的一些复杂控件,可实现Windows窗体中的菜

单和工具条。

? 数据:包括数据显示控件和数据源配置控件。

? 组件:最复杂的一种控件,包括事件日志管理、进程管理和目录管理等。

? 打印:提供多个实现打印功能常见的对话框,如打印对话框、打印预览对话框等。 ? 对话框:是Windows中常见到的一些对话框,如颜色选择对话框、文件打开和保

存对话框等。

? 报表:提供了水晶报表的一些控件。 提示:在代码视图中,工具箱中的组件为不可用状态。

1.2.5 属性窗口

属性窗口可用来显示项目、窗体、控件、数据源等所有可视资源的属性。如果要查看某个按钮的名字和字体等,可通过打开属性窗口来设置。按下快捷键F4就可以打开属性窗口,其效果如图1.6所示。

在图1.6选中的区域中,有一个按钮,用来设置控件的事件。如果要查看的资源属

性不包括事件,则不会显示此按钮。

如果要显示项目的属性,可先选中项目,然后按下F4键,则自动打开项目的属性,可以在此处设置项目的调试方式和保存位置等。

1.2.6 解决方案资源管理器

解决方案资源管理器就类似于Windows操作系统的资源管理器。可以在此窗口下查看当前项目所包含的所有资源,如文件夹、类文件和数据文件等,如图1.7所示。

图1.6 属性窗口 图1.7 解决方案资源管理器

图1.7所示是一个标准的Windows应用程序文档,其中默认生成一个“Form1.cs”文件。这是一个窗体文件,包括两部分:设计和源代码。还有一个类文件“Program.cs”,用来设计当前程序的入口。“引用”文件夹下包含当前程序引用的其他程序集的内容。如果要引用网络上下载的一些组件,则可以右击此文件夹,在弹出的快捷菜单中选择“添加引用”命令来添加这些组件。

解决方案资源管理器在系统中被保存为一个完整的文档,默认扩展名为.sln。该解决方案下可以包含多种项目,既可以包含Windows项目,也可以包含Web项目,还可以在Web项目中引用Windows项目。

提示:对于一个比较庞大的项目,首先设计好

整体解决方案,然后依次添加各个项目。

1.2.7 服务器资源管理器

服务器资源管理器以前并不常用,但在VS

图1.8 服务器资源管理器

2008中,其功能被彻底地挖掘出来。因为VS 2008提供了LINQ to SQL类,此类必须依靠数据源才可以生成数据库表的映射类,而数据源的管理就在服务器资源管理器中。选择“视图”︱“服务器资源管理器”命令,打开服务器资源管理器,如图1.8所示。

从图1.8中可以看出,VS 2008主要提供两种资源:服务器和数据连接。服务器用来连接当前可以连接到的所有机器,而数据连接可以连接SQL Server 数据库中的所有数据表。默认生成的数据连接名称为“机器名+数据库名”。

提示:可通过右击图1.8中的“数据连接”选项,实现新数据连接的添加。

1.3 创建C#应用程序

本章开始进入开发的初始阶段,了解了VS 2008的界面和功能后,通过创建一个简单的程序,来学习如何在VS 2008中开发真正的项目。因为VS 2008提供开发不同项目的模板,所以本节特别提供了3种常见的应用程序类型:控制台应用程序、Windows应用程序和Web应用程序。

1.3.1 控制台应用程序(Console)

控制台应用程序是没有界面的程序,运行效果在DOS窗口中,一般用来执行后台代码。选择“文件”︱“新建”︱“项目”命令,打开“新建项目”对话框。选择模板中的“控制台应用程序”选项,单击“确定”按钮,就创建了一个简单的控制台应用程序,如图1.9所示。主要包括代码输入区、解决方案资源管理器和项目属性3个部分。

从解决方案资源管理器中可以看出,控制台应用程序只有一个文件Program.cs。此文件包含一个类Program,并且此类中包含一个默认的方法Main。此方法是所有应用程序的入口处,一定要注意此方法为静态属性static。在此方法内输入如下代码,用来输出一段很简单的字符串“中国欢迎你”。注意结束语句用分号。

static void Main(string[] args) {

Console.WriteLine(\中国欢迎你\ }

按下Ctrl+F5组合键运行程序,则会弹出一个DOS窗口,并输出字符串“中国欢迎你”,如图1.10所示。

图1.9 控制台应用程序开发界面 图1.10 控制台应用程序输出

提示:按下Ctrl+F5键是运行程序时不进行调试,而按下F5键则是启动程序进行调试。

如果按下F5键可能看不到这个运行的DOS窗口。

1.3.2 Windows 应用程序(Forms)

Windows 应用程序是常见的C/S程序,也就是服务器上安装主程序,然后在各个客户端机器上安装子程序,调用主程序的内容。一般会在各个客户端机器上安装开启主程序的服务。这个一般用于内部网络,忽略网速的影响。在VS 2008中创建Windows 应用程序的步骤如下所示。

(1)选择“新建”|“文件”|“项目”命令,打开“新建项目”对话框。选择“Windows

应用程序”选项,单击“确定”按钮。前面已经介绍过新建项目的界面,本处不再给出 图示。

(2)打开Form1.cs文件,自动打开的是其设计界面。按下F7键就可以进入窗体的代码视图。

(3)在代码视图中,默认生成的代码如下所示。其中,using用来引用本例需要的一些底层类库,而namespace是本项目所在的命名空间。本窗体的名字是Form1,其实也是一个类。

using System;

using System.Windows.Forms; //省略部分引用

………………………………………………… namespace WindowsFormsApplication1 {

public partial class Form1 : Form {

public Form1() {

InitializeComponent(); }

private void Form1_Load(object sender, EventArgs e) {

(4)Form1_Load是在加载窗体后触发的事件,本例要输出的内容就写在此事件中。在此处输入如下代码,其中,MessageBox是System.Windows.Forms的一个类,用来弹出一个对话框。而Show是此类的一个方法。

(5)按下F5键运行此项目,结果如图1.11所示。

MessageBox.Show(\中国欢迎你\

} } }

图1.11 Windows应用程序输出

注意:运行程序后弹出的对话框一定会在窗体之前显示,因为在输出语句

“MessageBox.Show”时,加载窗体的事件还没有完成。

1.3.3 ASP.NET 3.5网站

ASP.NET 3.5网站就是常说的Web程序,也是B/S结构的一种程序,其将主程序布置

在服务器上。而客户端机器只要有浏览器就可以了,不需要安装和设计任何单独的程序。ASP.NET程序的版本一般随着.NET 框架的版本变化而变化。例如,在.NET 2.0下,通常称为ASP.NET 2.0应用程序;而在.NET 3.5版本下,则通常称为ASP.NET 3.5应用程序。

本例要创建一个输出“中国欢迎你”的Web页面,实现步骤如下所示。

(1)选择“文件”|“新建”|“网站”命令,打开“新建网站”对话框,如图1.12 所示。

(2)在模板区选择“ASP.NET网站”选项,其他使用默认设置。然后单击“确定”按钮,打开Web程序的开发界面,如图1.13所示。