C# 语言基础 Visual Studio实验报告.docx

上传人:b****2 文档编号:580650 上传时间:2023-04-29 格式:DOCX 页数:45 大小:3.26MB
下载 相关 举报
C# 语言基础 Visual Studio实验报告.docx_第1页
第1页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第2页
第2页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第3页
第3页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第4页
第4页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第5页
第5页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第6页
第6页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第7页
第7页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第8页
第8页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第9页
第9页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第10页
第10页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第11页
第11页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第12页
第12页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第13页
第13页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第14页
第14页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第15页
第15页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第16页
第16页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第17页
第17页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第18页
第18页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第19页
第19页 / 共45页
C# 语言基础 Visual Studio实验报告.docx_第20页
第20页 / 共45页
亲,该文档总共45页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

C# 语言基础 Visual Studio实验报告.docx

《C# 语言基础 Visual Studio实验报告.docx》由会员分享,可在线阅读,更多相关《C# 语言基础 Visual Studio实验报告.docx(45页珍藏版)》请在冰点文库上搜索。

C# 语言基础 Visual Studio实验报告.docx

C#语言基础VisualStudio实验报告

黑龙江八一农垦大学

实验报告

姓名

学号

班级

实验名称

VisualStudio.NETIDE基本操作

实验目的

 

掌握VisualStudio.NETIDE基本操作

认识菜单与工具条、解决方案资源管理器窗口、类视图窗口、工具箱(重点)、属性窗口、帮助功能、输出窗口、代码编辑等。

 

实验步骤

(摘要)

起始页包含“最近的项目”、“开始”、“VisualStudio标题新闻”、“MSDN中文网站”等部分。

在“最近的项目”中有最近项目列表、“打开”、“创建”两类功能。

如果项目或网站已存在,则使用“打开”功能,否则使用“创建”功能可以创建一个新项目或新网站。

单击创建“网站”,出现“新建网站”对话框。

通常建立一个应用程序网站应使用“ASP.NET网站”模板,位置先选用“文件系统”,输入位置“D:

\Examples\WebSite1”或适合的文件夹名称,语言选用“VisualC#”。

1.2菜单与工具条

IDE内的菜单可根据当前编辑内容的不同而进行自动更换,而且不常用的菜单会隐藏起来。

图2-1是IDE编辑HTML文件时出现的菜单。

图2-1编辑HTML文件时的VisualStudio.NETIDE菜单

在IDE中提供的工具条共有十几类,而且和Office系列软件一样提供了“添加和移除按钮”这个功能(图2-2),你可以根据自己的需要调整工具条上出现的按钮。

虽然VisualStudio6.0中也可以设置工具条上的按钮,但没有现在这么直观和方便。

此外如果要调整当前显示的工具条,可以在任意一个工具条上按下右键,或点击菜单“视图(V)->工具栏(T)”,在弹出的菜单中选择需要的工具条(图2-3)。

所以在编辑不同的文件时,为了提高工作效率要打开相应的工具条。

图2-3在任意一个工具条上按下右键,在弹出的菜单上选择工具条

1.3解决方案资源管理器窗口

“解决方案资源管理器”窗口用来有效的管理开发过程中所需要的诸如引用、数据连接、文件夹、文件等内容。

解决方案资源管理器用来管理方案中的项目,打开方式:

●菜单“视图(V)->解决方案资源管理器”;

●“标准”工具栏上的工具“解决方案资源管理器”(

●快捷键“Ctrl+W,S”。

“解决方案资源管理器”窗口允许包含不同类型的项目,这些项目可以由多种语言来开发,甚至还允许包含一些其他的文件。

1.4类视图窗口

通过“类视图”窗口,用户可以检查和浏览当前解决方案中的所有符号。

这些符号按照各个项目进行组织,共同显示在一个分级的树形结构视图结构中,以表示他们之间的包含关系。

此外此窗口还包含了基类信息、接口信息和重载方法等(图4-1)。

1.5工具箱

通常,工具箱位于开发窗口的左侧。

工具相中有创建Form时所使用的组件(Controls),以及非图形化的组件,例如,代码片段可以直接从工具箱拖到代码窗口。

工具箱由不同的选项卡组成,每个选项卡包含相关的组件或代码。

工具箱允许自定义选项卡。

方法是用鼠标右键单击工具箱,然后从弹出的快捷菜单中选择“添加选项卡”选项即可(图5-1)。

在适当的情况下,工具箱还会显示其他的选项卡。

要查看所有的选项卡,可以用鼠标右键单击工具箱,然后在弹出的快捷菜单中选择“全部显示”选项即可(图5-1)。

图5-1VisualStudio.NET中的工具箱

FileUpload

上传

Panel

面板

在窗体上创建无边框间隔区域,用作其他控件的容器。

PlaceHolder

使您可以将空容器控件放到页上,然后在运行时动态在其中添加子元素。

GridView

数据网格视图

在具有列的表格窗体中显示信息,通常为数据绑定。

提供允许编辑和排序的机制。

DataList

数据列表

与Repeater控件相同,但具有更多格式设置和布局选项,包括在表中显示信息的能力。

DataList控件还允许指定编辑行为。

DetailsView

数据细节视图

FormView

表单视图

Repeater

重复控件

使用指定的一组HTML元素和控件显示数据源中的信息,为数据集中的每条记录重复一次这些元素。

SQLDataSource

SQL数据源

AccessDataSource

Access数据源

ObjectDataSource

Object数据源

XMLDataSource

XML数据源

SiteMapDataSource

站点地图数据源

RequireFieldValidator

必需项

确保用户不会跳过某一项。

CompareValidator

与某值的比较

使用比较运算符(小于、等于、大于等)比较用户的输入与一个常量值或另一控件的属性值。

RangeValidator

范围检查

检查用户的输入是否在指定的上下限内。

可以检查数字对、字母字符对和日期对的范围。

边界可以表示为常数或从其他控件导出的值。

RegularExpressionValidator

模式匹配

检查项与正则表达式定义的模式是否匹配。

这种验证类型允许检查可预知的字符序列,如社会保障号、电子邮件地址、电话号码、邮政编码等中的字符序列。

CustomValidator

用户定义

使用自己编写的验证逻辑检查用户的输入。

ValidationSummary

在一个统一摘要中显示页上所有其他验证控件的错误信息。

SiteMapPath

站点路径

Menu

菜单

TreeView

树型控件

1.6属性窗口

属性窗口在IDE中的功能非常强,使用属性窗口可编辑或查看文件、项目和解决方案的属性。

还可在设计过程中查看、修改编辑器和设计器中所选定的对象属性和事件。

在VisualStudio.NET中所有的工作都通过属性窗口来实现,而且功能比以前更加强大了。

选中文件时显示文件名等属性(如图6-1)。

图6-1选中文件时的属性窗口

在编辑WebFrom时显示文档或各种标记的属性,并可以对属性进行修改(图6-2)

图6-2编辑WebFrom中的Label控件时的属性窗口

 

1.7帮助功能

同样MSDN(MicrosoftDeveloperNetworkLibrary)的界面也已经改变,通过菜单“帮助(H)->目录(C)”就可以打开MSDN(图7-2)。

图7-2

1.8输出窗口

我们可以通过“视图(V)->输出(O)”,打开“输出”窗口,输出窗口的作用是查看应用程序的调试结果,并可以通过输入一些代码,甚至调用代码中的过程来与调试环境进行交互。

按F5键运行程序,可以看到输出窗口中的内容。

1.9代码编辑

VisualStudio.NET提供的代码编辑功能非常强大,在书写代码时提供了智能感知功能和提示功能。

下面的图片是在书写WebForm(图9-1)和书写VisualC#程序文件(图9-2)时的智能感知功能。

图9-1书写WebForm时的智能感知功能

IDE的智能感知功能也可以通过菜单或快捷键执行,用户也可以通过菜单进行设置(图9-2),智能感知的提示功能对于初学者来说非常有用,可以大大减少写代码时翻书的时间。

黑龙江八一农垦大学

实验报告

姓名

学号

班级

实验名称

“HelloWorld”程序

实验目的

按照实验报告内容熟悉掌握“HelloWorld”操作程序

编写两种类型的应用程序:

WindowsForm程序、WebForm程序

实验步骤

(摘要)

2.1WindowsForm应用程序

WindowsForm版本的“HelloWorld!

”程序,通过单击窗体中的按钮,弹出一个消息框,在消息框中显示“HelloWorld!

”字符串。

的具体步骤:

(1)启动VisualStudio.NET。

(2)选择菜单“文件(F)->新建(N)->项目(P)”后,弹出“新建项目”对话框。

 

(3)将“项目类型”设置为“VisualC#->Windows”。

(4)将“模板”设置为“Windows应用程序”。

(5)在“名称”文本框中输入“HelloWin”。

(6)在“位置”的文本框中输入“E:

\Examples”。

(7)解决方案选择“创建解决方案”,选中“创建解决方案的目录”(图2-1)。

单击“确定”按钮,则VisualStudio.NET会按照上面设定的参数创建一个Windows应

用程序项目,并自动建立第一个WindowsForm,名为Form1.cs(图2-2

图2-2进入“HelloWorld”程序的设计界面

(8)选择“工具箱”中的“Windows窗体”控件,并从中拖入(或双击)一个Button控件到Form1窗体,此控件名称为Button1(图2-3)。

双击拖入的Button1控件,VisualStudio.NET会切换窗口到Form1的代码窗口,并自动产生Button1的Click事件对应的代码框架(图2-4)。

图2-3添加一个Button控件到Form

图2-4编写Button1的Click事件代码

(9)在Button1的Click事件的代码区添加下列代码,代码的功能是弹出“HelloWorld!

”消息框。

MessageBox.Show("HelloWorld!

");

(10)选择“文件(F)->全部保存(L)”菜单或者按快捷键Ctrl+Shift+S,保存所做的修改。

(11)选择“生成(B)->生成HelloWin(U)”菜单,则VisualStudio.NET会自动编译、链接源程序,并生成HelloWin的执行文件。

(12)选择“调试(D)->启动调试(S)”菜单,或者单击快捷键“F5”,或单击工具栏上的“启动”工具,则开始运行HelloWin程序。

单击程序中的“Button1”按钮,则弹出“HelloWorld!

”消息框(图2-5)。

图2-5“HelloWorld”程序WindowsForm版运行界面

 

2.2WebForm应用程序

“HelloWorld!

”程序的WebForm版本同样也是输出“HelloWorld!

”字符串。

具体步骤为:

(1)启动VisualStudio.NET。

(2)选择菜单“文件(F)->新建(N)->网站(W)”后,弹出“新建网站”对话框。

(3)将“模板”设置为“ASP.NET网站”。

(4)“位置”选择“文件系统”,文件夹设置为“D:

\Examples\Hello”,语言选择“VisualC#”(图2-6)。

图2-6新建“HelloWorld”网站

(5)单击“确定”按钮,则VisualStudio.NET会按照上面设定的参数创建一个网站,并自动建立第一个WebForm,名为Default.Aspx(图2-7)

(6)将Default.Aspx从“源”视图切换到“设计”视图。

(7)选择“工具箱”中的“标准”控件,并从中拖入(或双击)一个Button控件到Default窗体,此控件名称(ID属性)为Button1,显示内容(Text属性)为Button(图2-8),属性可由用户修改。

(8)双击拖入的Button1控件,VisualStudio.NET会切换窗口到Default的代码窗口Default.aspx.cs,这就是背后代码(CodeBehind),并自动产生Button1的Click事件对应的代码框架(图2-9)。

(9)在Button1的Click事件的代码区添加下列代码,代码的功能是在当前页面输出“HelloWorld!

”。

Response.Write("HelloWorld!

");

(10)选择“文件(F)->全部保存(L)”菜单或者按快捷键Ctrl+Shift+S,保存所做的修改。

(11)选择“生成(B)->生成网站(U)”菜单,则VisualStudio.NET会自动编译源程序。

(12)选择“调试(D)->启动调试(S)”菜单,或者单击快捷键“F5”,或单击工具栏上的“启动”工具,则开始运行Hello程序。

单击程序中的“Button1”按钮,显示“HelloWorld!

”(图2-10)。

黑龙江八一农垦大学

实验报告

姓名

学号

班级

实验名称

C#语言基础

实验目的

熟悉掌握c#语言基础的应用

学会用多个Label显示运算表达式运算结果、学会登录对话框的建立和Switch语法的应用。

实验步骤

(摘要)

(1)建立ASP.NET网站,项目名称CS03001。

(2)在窗体上添加14个Label和1个Button。

添加第1个Label,再添加2个Label,修改Label2的Text属性,清空;

按Shift键,然后点击Label1、Label2,复制到剪贴板,然后粘贴7次;

添加1个Button,将Button1的Text属性设置为“计算”。

(3)Label1、Label3、Label5、Label7、Label9、Label11、Label13用来显示计算表达式,将其Text属性分别设置为:

3+5-12=、13-3*2=、16/3=、16\3=、16mod3=、2^3=、(2+5)/(4+2)=

如果要将“16mod3=”写为“16mod3=”,正确的HTML编码为“16 mod 3=”。

(4)双击Button1,编写单击事件代码:

protectedvoidButton1_Click(objectsender,EventArgse)

{

Label2.Text=(3+5-12).ToString();

Label4.Text=(13-3*2).ToString();

Label6.Text=(16/3).ToString();

Label8.Text=(16\3).ToString();

Label10.Text=(16mod3).ToString();

Label12.Text=(2^3).ToString();

Label14.Text=((2+5)/(4+2)).ToString();

}

3.2流程控制

实例3-2:

登录对话框

(1)建立ASP.NET网站,项目名称CS03002。

(2)在页面上添加table项;

(3)建立如下3行3列的表格:

72px">用户名:

160px">

72px">密    码:

160px">

72px">

160px">

4)将页面标题设置为“系统登录”。

(5)TextBox1放入第1行第2列单元格,将Width属性设置为120px。

(6)TextBox2放入第2行第2列单元格,将Width属性设置为120px,可以将TextMode属性设置为“Password”。

(7)Button1放入第2行第3列单元格,将Text属性设置为“确定”。

(8)Label1放入第3行第2列单元格,将Text属性清空。

protectedvoidButton1_Click(objectsender,EventArgse)

{

if(TextBox1.Text=="sa"&&TextBox2.Text=="111111")

Label1.Text="正确";

else

Label1.Text="错误,重来";

}

(9)要显示表格线,可以将table对象的border设置为1;显示所有的单元格线,可以为表格设置CSS样式“border-collapse:

collapse;”。

实例3-3:

Switch语句的用法

建立ASP.NET网站,建立表格:

100px">请输入分数:

160px">

TextBoxID="TextBox1"runat="server"Width="120px">

TextBox>

ButtonID="Button1"runat="server"Text="提交"

OnClick="Button1_Click"/>

100px">

160px">

LabelID="Label1"runat="server">

Label>

Button1的单击事件代码为:

protectedvoidButton1_Click(objectsender,EventArgse)

{

doublescore=System.Convert.ToDouble(TextBox1.Text);

intvalue=(int)Math.Floor(score/10);

switch(value)

{

case10:

case9:

Label1.Text="优秀";break;

case8:

Label1.Text="良好";break;

case7:

Label1.Text="中等";break;

case6:

Label1.Text="及格";break;

default:

Label1.Text="不及格";

break;

}

}

黑龙江八一农垦大学

实验报告

姓名

学号

班级

实验名称

C#常用控件使用

实验目的

掌握C#常用控件使用方法和操作技术

通过实验掌握常用控件类型,并熟悉其使用,设计出自己想要设计的程序

 

实验步骤

(摘要)

4.1多行TextBox

(1)建立网站Web001。

通过工具箱,向Default.Aspx页面添加一个TextBox和一个Button组件,将按钮Button1的Text属性改为“在文本框中显示文本”(图1)。

(2)双击Button1,出现Defaut.Aspx页面的“背后代码(CodeBehind)”,创建Button1的Click事件过程:

protectedvoidButton1_Click(objectsender,EventArgse)

{

TextBox1.TextMode=TextBoxMode.MultiLine;

TextBox1.Columns=200;//设置文本框的显示宽度(以字符为单位)

TextBox1.Rows=10;//设置多行文本框显示行数

TextBox1.Text="2008年奥运会在\"北京\"开!

欢迎您到\"北京\"来!

";

}

4.2DropDownList

(1)建立网站Web002,在Default.Aspx页面上添加1个Label和1个DropDownList组件。

(2)右击DropDownList1,执行快捷菜单中的“显示智能标记”命令(图2)。

(3)在“DropDownList任务”窗体中选中“启用AutoPostBack”。

(4)点击“编辑项…”,添加5个下位选项(图3),注意,最后1个是空项。

4.3Menu

(1)建立网站Web003,在Default.Aspx页面上添加1个Label和1个Menu组件。

(2)修改Menu1的属性Orientation为Horizontal。

(3)右击Menu1,执行“编辑菜单项”,在出现的“菜单编辑器”中建立菜单项(图4)。

(4)双击DropDownList1,添加如下事件代码:

protectedvoidMenu1_MenuItemClick(objectsender,MenuEventArgse)

{

Label1.Text=e.Item.Value;

}

如果需要设置弹出菜单样式,可以设置Menu1的DynamicMenuStyle、DynamicMenuItemStyle、DynamicSelectedStyle等属性。

4.4TreeView

(1)建立网站Web004,将Default.Aspx的页面标题(Title标记)修改为“土壤类型”。

(2)在Default.Aspx上建立4行3列的表格(table),合并第1列

{

intSoilId=intId;

strSoilName=strName;

strSoilAlias=strAlias;

intParentSoilId=intParentId;

}

publicintSoilId{

get

{

(3)在table的第1列添加1个TreeView控件,ID属性为SoilTreeView,ShowLines属性设为True;

(4)在table的第2列共4行添加4个Button控件(AddButton、DeleteButton、DelAllButton、ExitButton)

黑龙江八一农垦大学

实验报告

姓名

学号

班级

实验名称

区域土壤信息系统开发

实验目的

模拟开发区域土壤信息系统,加强对数据库的建立和基本功能操作的能力,以及C#编程能力

 

实验步骤

(摘要)

5.1绘制土壤信息系统E-R图,从画好的E-R图生成数据库

采用实体—关系建模方法,分析土壤

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2