内容发布更新时间 : 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所示。