电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本
换一换
首页 金锄头文库 > 资源分类 > PPT文档下载
分享到微信 分享到微博 分享到QQ空间

c# windows应用程序设计基础

  • 资源ID:56610803       资源大小:6.85MB        全文页数:220页
  • 资源格式: PPT        下载积分:10金贝
快捷下载 游客一键下载
账号登录下载
微信登录下载
三方登录下载: 微信开放平台登录   支付宝登录   QQ登录  
二维码
微信扫一扫登录
下载资源需要10金贝
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
支付方式: 支付宝    微信支付   
验证码:   换一换

 
账号:
密码:
验证码:   换一换
  忘记密码?
    
1、金锄头文库是“C2C”交易模式,即卖家上传的文档直接由买家下载,本站只是中间服务平台,本站所有文档下载所得的收益全部归上传人(卖家)所有,作为网络服务商,若您的权利被侵害请及时联系右侧客服;
2、如你看到网页展示的文档有jinchutou.com水印,是因预览和防盗链等技术需要对部份页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有jinchutou.com水印标识,下载后原文更清晰;
3、所有的PPT和DOC文档都被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;下载前须认真查看,确认无误后再购买;
4、文档大部份都是可以预览的,金锄头文库作为内容存储提供商,无法对各卖家所售文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;
5、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据;
6、如果您还有什么不清楚的或需要我们协助,可以点击右侧栏的客服。
下载须知 | 常见问题汇总

c# windows应用程序设计基础

第9章 Windows应用程序设计基础,C#是一种可视化的程序设计语言。 Windows窗体和控件是开发C#应用程序的基础,窗体和控件在C#程序设计中扮演着重要的角色。在C#中,每个Windows窗体和控件都是对象,都是类的实例。 窗体是可视化程序设计的基础界面,是其他对象的载体和容器。 控件是添加到窗体对象上的对象,每个控件都有自己的属性、方法和事件以完成特定的功能。 Windows应用程序设计还体现了另外一种思维,即对事件的处理。,2,2018/10/14,C#程序设计实用教程,本章将介绍建立Windows应用程序、使用Windows Forms常用控件、菜单和多文档界面设计等。同时向大家展示用Windows窗体来编写程序的特点以及技巧。,3,2018/10/14,C#程序设计实用教程,9.1 Windows应用程序的结构,VS.NET集成开发环境是基于.NET Framework构建的,该框架提供了一个有条理的、面向对象的、可扩展的类集,它使用户得以开发丰富的Windows应用程序。通过Windows“窗体设计器”进行设计窗体,用户就可以创建Windows应用程序和客户机/服务器应用程序。用户可对窗体设定某些特性并在其上添加控件,然后编写代码以增加控件和窗体的功能。,4,2018/10/14,C#程序设计实用教程,9.1 Windows应用程序的结构,VS.NET提供了很多工具可以使应用程序的开发快捷、可靠。这些工具包括: Windows窗体可视化设计器。 识别代码编辑器。 集成的编译和调试。 项目管理工具。,5,2018/10/14,C#程序设计实用教程,9.1 Windows应用程序的结构,典型的Windows应用程序通常包括窗体(Forms)、控件(Controls)和相应的事件(Events)。下面通过C#设计实现一个简单的计算器,要求能够实现基本的加、减、乘、除功能,并以这个“计算器”为例,来了解和掌握Windows应用程序的一般开发过程。,6,2018/10/14,C#程序设计实用教程,9.1.1 计算器窗体,Windows窗体就是创立Windows应用程序的框架。 在VS.NET中创建Windows应用程序的第一步就是建立这个框架。操作步骤如下: (1)运行VS.NET,在【起始页】上单击【新建项目】按钮,打开“新建项目”对话框,如图9-1所示。在“项目类型”列表框中指定项目的类型为“Viusal C#”,在“模板”列表框中选择“Windows应用程序”模板,在“名称”文本框中输入Calculator,在“位置”下拉列表中选定保存项目的位置。,7,2018/10/14,C#程序设计实用教程,9.1.1 计算器窗体,(2)单击“确定”按钮后就进入VS.NET的主界面,如图9-2所示。,8,从图9-2可以看出,当选择“Windows应用程序”作为应用程序的模板后,系统会自动为用户生成一个空白窗体,一般名为Form1。 该窗体就是应用程序运行时显示给用户的操作界面,下一步就是向窗体中添加各种控件。,2018/10/14,C#程序设计实用教程,9.1.2 计算器控件,控件表示用户和程序之间的图形化连接。控件可以提供或处理数据、接受用户输入、对事件做出响应或执行连接用户和应用程序的其他功能。因为控件本质上是具有图形接口的组件,所以它能通过组件所提供的功能并与用户交互。窗体中的控件有很多,“工具箱”中的“Windows窗体”里包含了所有Windows的标准控件,用户还可以根据需要自己定义控件。通过在“属性”窗口中改变控件的属性可以改变的外观和特性。,9,2018/10/14,C#程序设计实用教程,9.1.2 计算器控件,本例中需要用到如下所列的控件: (1)按钮:16个。 10个数字按钮分别用于表示09; 4个运算符按钮表示“+”、“-”、“*”、“”; 1个“计算”按钮用于实施计算操作; 1个“清空”按钮用于清除上次计算结果。 (2)标签:1个。用于标示计算结果所在的文本框。 (3)文本框:1个。用于显示计算结果。,10,2018/10/14,C#程序设计实用教程,9.1.2 计算器控件,具体添加控件步骤如下: 首先向窗体中添加按钮(Button)。 具体操作为: 在工具箱中单击Button,然后移动鼠标指针到窗体中的预定位置,按下左键拖动鼠标,划出一个方框,释放鼠标左键后,一个按钮就被添加到刚才方框的位置了。调整好大小和位置后单击选中该按钮,在“属性”窗口中可以看到该控件名为Button1,将该按钮的Text属性设置为“1”。 继续在窗体中添加其余15个按钮,并分别设置好它们的属性。,11,2018/10/14,C#程序设计实用教程,9.1.2 计算器控件,界面设计已经完成了,接下来的事情就是为各个控件添加相应的事件代码了。,12,按照同样的方法在窗体中添加一个标签(Label),设置其Text属性为“结果”,再添加一个文本框(TextBox),并设置其Text属性为空。 最后,一个简单的计算器的界面就完成了,如图9-3所示。,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,在C#中,基于Windows应用程序设计方法是事件驱动的。事件驱动不是由程序的顺序来控制的,而是由事件的发生来控制的。事件驱动程序设计是围绕着消息的产生与处理而展开的,消息就是关于发生的事件的信息。Windows程序员的工作就是对所开发的应用程序所要发出或者接收的消息进行排序和管理。事件驱动程序方法提供了许多便利,对于那些需要大范围用户干预的应用程序来说,更是很有用处。,13,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,在“窗体设计器”中看到的是窗体及其中的控件,而要为控件添加事件处理程序就必须先切换到代码编辑器状态。 切换到代码编辑器有以下几种方法: (1)双击窗体或者某控件。 (2)在解决方案资源管理器中右键单击Form1.cs,从快捷菜单中选择“查看代码”命令。如果选择“视图设计器”则可以回到“窗体设计器”中。 (3)当第一次切换到代码编辑器之后,在窗体标题“Form1.cs设计”的左边会自动出现一个新的标题:Form1.cs,单击该标题就可以切换到代码编辑器。反之,如果单击“Form1.cs设计”则会切换到“窗体设计器”。,14,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,下面分析一下计算器中各个控件到底应该添加什么样的代码。 对于计算器来说,当单击某个数字键后,结果显示区内应显示该键上的数字。 因此,可以双击按钮“1”,切换到代码编辑器,此时光标就停留在该按钮所对应的代码处,输入下列代码: private void btn1_Click(object sender, EventArgs e) Button btn = (Button)sender;textBox1.Text += btn.Text; ,15,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,继续给其他数字按钮添加同样的代码。然后给4个运算符按钮添加下列代码: private void btnAdd_Click(object sender, EventArgs e) Button btn = (Button)sender;textBox1.Text = textBox1.Text+“ “+btn.Text+“ “;/空格用于分隔数字各运算符 ,16,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,private void btnSub_Click(object sender, EventArgs e) Button btn = (Button)sender;textBox1.Text = textBox1.Text + “ “ + btn.Text + “ “;/空格用于分隔数字各运算符 private void btnMul_Click(object sender, EventArgs e)Button btn = (Button)sender;textBox1.Text = textBox1.Text + “ “ + btn.Text + “ “;/空格用于分隔数字各运算符,17,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,private void btnDiv_Click(object sender, EventArgs e)Button btn = (Button)sender;textBox1.Text = textBox1.Text + “ “ + btn.Text + “ “;/空格用于分隔数字各运算符 接下来给“清空”按钮添加如下代码: private void btnClear_Click(object sender, EventArgs e) textBox1.Text = “; ,18,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,最后给“计算”按钮添加下列代码: private void btnCalculate_Click(object sender, EventArgs e) Single r; /用于保存计算结果string t = textBox1.Text; /t用于保存文本框中的算术表达式int space = t.IndexOf(' ');/用于搜索空格位置string s1 = t.Substring(0, space);/s1用于保存第一个运算数char op = Convert.ToChar(t.Substring(space + 1, 1);/op用于保存运算符string s2 = t.Substring(space + 3);/s2用于保存第二个运算数Single arg1 = Convert.ToSingle(s1);/将运算数从string转换为SingleSingle arg2 = Convert.ToSingle(s2);,19,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,switch (op)case '+':r = arg1 + arg2;break;case '-':r = arg1 - arg2;break;case '*':r = arg1 * arg2;break;,20,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,case '/':if (arg2 = 0)throw new ApplicationException();elser = arg1 / arg2;break;break;default:throw new ApplicationException();,21,2018/10/14,C#程序设计实用教程,9.1.3 计算器事件,/将计算结果显示在文本框中textBox1.Text = r.ToString(); 现在,所有的工作都完成了。在“调试”菜单中选择“启动”命令或者“开始执行(不调试)”命令运行该应用程序,计算器可以工作了。,22,2018/10/14,C#程序设计实用教程,9.2 Windows窗体,通过“计算器”这个例子,已初步了解了Windows应用程序的结构。 下面具体介绍Windows应用程序的设计和开发。 一个应用程序除了需要实现应有的功能外,还必须具有良好的用户界面。在C#中,Windows应用程序的界面是以窗体(Form)为基础的,窗体是Windows应用程序的基本单位,用来向用户展示信息和接受用户的输入。 窗体可以是标准窗口、多文档界面(MDI)窗口、对话框的显示界面。,23,2018/10/14,C#程序设计实用教程,9.2 Windows窗体,窗体就好像一个容器,其他界面元素都可以放置在窗体中。C#中以类Form来封装窗体,一般来说,用户设计的窗体都是类Form的派生类,用户窗体中添加其他界面元素的操作实际上就是向派生类中添加私有成员。当新建一个Windows应用程序项目时,C#就会自动创建一个默认名为Form1的Windows窗体。,

注意事项

本文(c# windows应用程序设计基础)为本站会员(xzh****18)主动上传,金锄头文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即阅读金锄头文库的“版权提示”【网址:https://www.jinchutou.com/h-59.html】,按提示上传提交保证函及证明材料,经审查核实后我们立即给予删除!

温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.