ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:871.45KB ,
资源ID:21453994      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/21453994.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(实习指导书第三章基于C#NET的程序设计与开发Word格式.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

实习指导书第三章基于C#NET的程序设计与开发Word格式.docx

1、数据菜单可使用数据库中的信息。格式:格式菜单中的命令选项可管理如何把所创建的控件显示到窗体上。工具:工具菜单中有配置 C#.NET IDE 的命令,以及到其他已安装的外部工具的链接。窗口:窗口菜单也是标准的,它允许像Word 和Excel 那样同时打开多个窗口。这个菜单中的命令允许在IDE中切换窗口。帮助:利用帮助菜单可以访问Visual Studio.NET的帮助文档,访问该文档有多种方式,如通过目录、索引或者搜索。1.2 工具栏工具栏位于菜单栏的正下方,IDE中有许多工具栏,包括格式、图像编辑和文本编辑等,这些工具栏可通过“视图”菜单下的“工具栏”菜单选项在IDE中添加或删除。每个工具栏都

2、提供了对常用命令的快速访问,而不必选择相应的菜单选项。当鼠标在某个工具上悬停的时候,则会出现对该命令的解释。1.3 工具箱在IDE 的左侧或者右侧,有一个竖直排布的按钮(工具箱),单击,可以弹出以下界面,如果没有该按钮则可以通过点击“视图”-“工具栏”使之显示出来,如图3.4所示。图3.4 工具箱工具箱中包含了能够运用到 Windows编程中的所有控件,除了Windows默认的一些标准控件之外,您还可以添加一些自定义控件或者第三方控件(如我们后面将要使用到的ArcGIS控件)。1.4 解决方案管理器解决方案资源管理器位于IDE 的右上方,这是一个展示了整个工程的树结构,如图3.5所示。如果没有

3、,点击工具栏上的“解决方案资源管理器”按钮弹出,如图3.6所示。从解决方案工程管理器中可以清楚的看到各窗体(Form)的名字,类的名字,模块以及包含的资源、引用等。图3.5 解决方案管理器图3.6 “解决方案资源管理器”工具1.5 属性窗口属性窗口位于IDE的右下方,它随着当前选择控件的变化而变化。在属性窗口中能快速调整各控件的属性,如控件的名称、显示文字、颜色、大小、位置等,如图3.7所示。图3.7 属性窗口1.6 文档大纲点击通过如图3.8所示的文档大纲的工具按钮,弹出文档大纲,如图3.9所示。 图3.8 “文档大纲”的工具按钮文档大纲用于显示控件与控件的层次关系,通过文档大纲可以很方便地

4、查看到父控件和该控件的子控件。图3.9 文档大纲2 C#语言简介C#(C sharp)是微软(Microsoft)在2000年6月发布的一种新的编程语言,是微软为.NET Framework量身订做的程序语言,C#拥有C/C+的强大功能以及Visual Basic简单易用的特性,是第一个组件导向(Component-oriented)的程序语言,和C+和Java一样亦为对象导向(object-oriented)的程序语言。C#看起来与Java有着惊人的相似:它包括了诸如单一继承、界面,与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它与COM(组件对象

5、模型)是直接集成的,而且它是微软公司.NET windows网络框架的主角。C#语言定义主要是从C和C+继承而来的,而且语言中的许多元素也反映了这一点。例如定义变量、关系运算等。如果你有C或者C+的基础,那么学习C#语言就相对容易了。1 2.1 变量声明声明变量就是指定变量的名称和类型。C#变量声明由一个类型和跟在后面的一个或多个变量组成,多个变量之间需用逗号分开,声明以分号结束。在声明变量时,还可以初始化变量。C#变量名是一种标识符,需要符合标识符的命名规则。变量名是区分大小写的,基本的变量名命名规则包括:变量只能由字母、数字或下划线组成;变量名的第一个符号不能是数字;不能使用关键字作变量名

6、;一旦在一个语句块中定义了一个变量,在其作用域内就不能再定义同名变量,否则将发生编译错误。double dblV1, dblV2;/局部变量的声明int intVal = 835; /局部变量的声明并赋值public string mFormName;/公有成员变量的声明private string mFormName;/私有成员变量的声明protected string mFormName;/保护成员变量的声明2.2 表达式与运算符表达式是由运算符(Operator)和操作数(operand)构成的序列。运算符指示对操作数进行何种运算。例如,+、-、*、/和new都是运算符。操作数是指计算机

7、指令中进行数字运算的量,例如:在比较指令中,操作数则指定进行比较的两个数值,包括文本、常量、变量和表达式。在C#中,若表达式最终的计算结果为所需的类型值,表达式就可以出现在需要值或对象的任意位置,如下面的示例代码:double dblV1 = 123.45;double dblV2 = 24.312;double dblV3 = Math.Sqrt(dblV1 * dblV1 + dblV2 * dblV2);MessageBox.Show(dblV3.ToString(), 信息提示);表达式dblV1 * dblV1 + dblV2 * dblV2作为方法Math.Sqrt的参数使用,表达

8、式dblV3.ToString()又是方法MessageBox的参数。表达式包括常量表达式、布尔表达式等。运算符是专门用来处理数据运算的特殊符号,对操作数进行运算,并产生运算结果。运算符包括基本运算符(.、( )、 、+、-、new、sizeof、typeof、checked和unchecked等)、赋值运算符(=、+=、-=、*=、/=、%=、&=、|=、=、=)、算术运算符(+、-、*、/和%)、关系运算符(=、!=、=和=)、逻辑运算符等(与(&)、或(|)、异或()和取补()、移位运算符(左移位运算符)和三元运算符(?:)等。2.3 条件语句if引导的条件语句:格式: if(表达式1)

9、 语句1;说明:如果表达式1成立则执行语句1,否则不执行语句1。例子: if(x 0) y = 10;if-else 语句: else 语句2;如果表达式1成立则执行语句1,否则执行语句2。 else y = 5;if-else if-else语句:if(表达式1) 语句1;else if(表达式2) 语句2; else 语句n;这种格式是从上到下逐个对表达式判断,一旦发现条件满足的表达式,就执行相关的语句,并跳出判断,如果都不满足则执行else相应的语句。else if(x = 0) y = 5;else y = 1;switch-case语句:switch(变量x) case 常量1: 语

10、句1; case 常量2: 语句2; default:语句n; 这种格式是从上到下逐个将变量x与case后的常量比较,一旦发现变量x与某个case后的常量相等,则从该语句向后执行(注意,如果没有break,后面的case语句都会执行),如果没有与变量x相等的常量,的执行default后的语句。 switch(k) case 1: y = 1; break; case 2: y = 10; case 3: y = 100; y = 0;2.4 循环语句for循环语句: for(表达式1, 表达式2, 表达式3) 循环体内语句;先对表达式1赋初值; 判别表达式2是否满足给定条件,若其值为真,满足循

11、环条件,则执行循环体内语句,然后执行表达式3,进入第二次循环,再判别表达式2;否则判断表达式2的值为假,不满足条件,就终止for循环,执行循环体外语句。 for(i = 0; i 100; i+) sum += i;while语句: while(表达式) 循环体内语句;这里的表达式是循环能否继续下去的条件。只要表达式为真,则执行循环体内语句。否则终止循环,执行循环体外语句。 while(i 100)sum += i;i+;do-while语句: do 循环体内语句; while(表达式)程序进入do-while循环后,先执行循环体内语句,然后判断表达式的真假,若为真则进行下一次循环,否则为假则

12、终止循环。该循环语句的特点是:表达式为假时也执行一次循环体内语句。 do while(i “添加Windows 窗体”,选择“Windows窗体”添加一个新的窗体。若需要修改已有的窗体名称,则在解决方案资源管理器中修改(与Windows 中修改文件名类似)。单击Form,将其激活,点击右键,转到属性窗口,可以看到Form的属性,如图3.11所示。图3.11 窗体的属性在 Form 的属性中,Text 属性表示窗体的显示名称;TopMost 控制窗体是否总是位于应用程序最上方;StartPosition 控制窗体生成的时候出现在屏幕上的位置;FormBorderStyle控制窗体的样式等。具体F

13、orm的属性及时间等信息,请参阅MSDN中的相关定义及解释。除此之外,在属性窗口中还可以对窗体添加事件,例如鼠标单击、双击事件,捕获键盘和窗口退出等事件。点击属性对话框中的按钮即可对窗口添加事件,如图3.12。图3.12 窗口的事件图3.12中列出了与Form控件相关的所有事件,每个事件代表什么请查阅MSDN,在事件填入相应的函数(函数的名称要符合C#函数的命名规则)则会自动为该窗体添加相应的函数,如Click事件的事件处理函数是OnClick,Form1窗体类中会自动生成一个OnClick函数。3.2 Label 控件Label控件用于显示文字、提示、输出结果等,是C#编程中常用的控件之一。

14、如图3.13所示。图3.13 任务管理器中的label控件 在Windows任务管理器中的句柄数、线程数、进程数和物理内存中的总数、可用数和系统缓存等都是典型的Label控件。从工具箱的“公共控件”中点击Label控件,并将其拖入到Form窗体中,并放入适当的位置,即可在窗体中显示Label控件。与Form窗体一样,点击Label控件使其进入激活状态,就可以在属性窗口中更改Label的属性,其中Text属性是该Label控件显示的内容,是Label控件最常用的属性,同时还可以为Label控件添加事件,其方法和Form控件相似。3.3 Button控件Button控件是按钮控件,是C#编程中常用

15、的控件之一,它主要用于制作各种类型的按钮,如图3.14所示。图3.14 Windows计算器中的按钮其中按钮属性中最常用的是Text,该属性用于设置按钮上显示的内容,最常见的事件是Click事件,该事件是处理按钮按下后的事件。3.4 TextBox 控件TextBox控件是文本框控件,既可以用来接受用户输入,也可以用来做结果输出。如图3.15所示。图3.15 TextBox控件图3.15中右边控件为文本框控件,用于接收用户的输入,如果要得到用户的输入数据,则可以访问该文本框控件的Text属性,另外还可以接收文件框得到或者失去焦点的事件等。3.5 菜单控件菜单控件分为两类,一类是界面菜单,另一类

16、是上下文菜单,界面菜单一般位于程序的上面,包括文件、编辑、视图等,上下文菜单一般是当鼠标右键按下弹出的右键菜单,如图3.16所示。图3.16 界面菜单(左)和上下文菜单(右)C#中的界面菜单和上下文菜单是用不同的控件来表示的,界面菜单是MenuStrip控件,上下文菜单是ContextMenuStrip控件。下面对它们的用法一一介绍。(1)MenuStrip的用法:从工具箱的“菜单和工具栏”中点击MenuStrip控件,然后再点击或者拖动到目标Form控件中去,即可以为该Form控件添加一个界面菜单。一般界面菜单都在Form控件的最上方,也可以通过改变MenuStrip的Dock属性来改变Me

17、nuStrip控件的位置。Dock属性包括Top、Bottom、Left、Right、Fill和None六种选择,分别代表将该控件放置在父控件的上方、下方、左方、右方、充满父控件和不设置。一旦创建了MenuStrip就可以创建菜单项,菜单项分为五种类型,一种是ToolStripMenuStrip,该类型就是最常用的一种菜单类型,它类似于按钮,按下即可触发特定的菜单事件。如图3.17中的“安全性设置(E)”就是ToolStripMenuStrip类型的菜单项。除此之外,还有MenuStrip、ComboBox、TextBox和Separator类型的菜单项,可以通过点击菜单项后面的三角符号选择菜

18、单项的类型。图3.17 ToolStripMenuStrip类型的菜单项图3.18 选择菜单项类型其中MenuStrip表示级联菜单,如图3.18。ComboBox表示将菜单项改成如复选框类型的菜单项,TextBox是将菜单项改成可输入的文本编辑框,而Separator是将该菜单项目改成菜单分隔符,双击该菜单项,即可为该菜单项加入一个单击事件,按delete键可以将该菜单项删除。(2)ContextMenuStrip的用法:ContextMenuStrip菜单项的添加、编辑和为菜单项添加事件与MenuStrip相同,它与MenuStrip不同的是弹出的时机不同,它需要当鼠标右击的时候弹出。此时

19、只需要设置窗体控件中的ContextMenuStrip属性为新建的ContextMenuStrip对象名称就可以了,如图3.19所示。图3.19 设置窗体的ContextMenuStrip属性3.6 ToolStrip 控件ToolStrip控件就是工具条控件,通过它可以制作各式各样的工具条,与菜单项类似,工具条上的工具项也有很多类型,它可以是按钮,可以是复选框,可以是文本框,也可以是一个进度条等。如图3.20所示。图3.20 不同类型的工具项其中button类型的工具项是在工具条上添加一个按钮,注意一般工具条上的按钮都是有图标的,因此,必须要为工具条的上的按钮指定Image属性。Image属

20、性可以从磁盘文件中导入图片资源,也可以用项目自带的图片资源。Label类型的工具项是在工具条中加入一个Label对象。其他的如SplitButton、DropDownButton、Separator、ComboBox、TextBox和ProgressBar请查阅MSDN或者亲自试验一下。在此不需一一累述。3.7 常用对话框C#还提供了一些常用的对话框,如打开对话框、保存对话框、字体选择对话框和颜色对话框等。不需要对这些对话框重新设计,只需要将这些对话框控件拖入到目标窗体中直接调用即可。下面着重讲述一下打开对话框的使用方法,其他对话框的使用方法与此相同,不需要一一累述。第一步:设置对话框的弹出事

21、件。在此,我们用一个按钮事件来表示,即点击按钮弹出打开对话框,在目标窗口Form1控件中加入一个按钮控件,将按钮控件的Text属性改为“打开对话框”,同时将“设计”中的Name属性改为” OpenDialog”(此步骤可以不要,如果不要,系统会自动生成一个随机的无意义名字,建议将其改成一个有意义的名称),如图3.21。图3.21 “打开对话框”按钮第二步:从工具箱中对话框选项中选择OpenFileDialog控件,并将“设计”中的Name属性改为“mOpenFileDialog”。第三步:双击“打开对话框”按钮,进入该按钮的单击事件,在该事件中显示打开对话框。其中FileName记录了打开对话框中选中的文件,另外OpenFileDialog控件还

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1