使用c#进行面向对象编程第十章windows窗体应用程序

上传人:san****019 文档编号:69642479 上传时间:2019-01-14 格式:PPT 页数:25 大小:246.50KB
返回 下载 相关 举报
使用c#进行面向对象编程第十章windows窗体应用程序_第1页
第1页 / 共25页
使用c#进行面向对象编程第十章windows窗体应用程序_第2页
第2页 / 共25页
使用c#进行面向对象编程第十章windows窗体应用程序_第3页
第3页 / 共25页
使用c#进行面向对象编程第十章windows窗体应用程序_第4页
第4页 / 共25页
使用c#进行面向对象编程第十章windows窗体应用程序_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《使用c#进行面向对象编程第十章windows窗体应用程序》由会员分享,可在线阅读,更多相关《使用c#进行面向对象编程第十章windows窗体应用程序(25页珍藏版)》请在金锄头文库上搜索。

1、1,第十章 Windows窗体应用程序,本章内容 Windows应用程序项目相关文件 Windows应用程序基本设计方法 基本控件介绍 关于MessageBox 多窗体程序 菜单 对话框 MDI,2,10.1 Windows应用程序项目相关文件,.sln文件,解决方案文件,记录与解决方案及所含项目相关的信息。 .suo文件,解决方案用户选项文件,存储与IDE状态有关的信息 Form1.cs文件,主要包含为窗体编写的方法代码 Form1.Designer.cs文件,主要包含窗体及控件的定义 .resx文件,窗体的资源文件。定义窗体使用的所有资源,包括文本、数字或图形 .csproj文件,项目文件

2、,描述项目,并列出项目中包含的文件 Program.cs文件,定义了Program类,执行一个项目实际上是在执行Program类,3,10.2 Windows应用程序基本设计方法,(1)窗体的设置 Text属性表示窗体的标题 StartPosition属性用于指定窗体在程序运行时所处的位置,设为CenterScreen表示居中 WindowState可设置最大化最小化 重命名 (2)控件的放置、设置属性及删除 (3)控件的锁定(在控件上右键选锁定,锁定后控件无法被移动),4,(4)事件处理程序 a为控件编写事件处理程序(Button) b事件响应方法的删除 方式一,在.cs和. Designe

3、r.cs文件中删除事件响应方法的相关代码。 方式二,在属性窗口中删除事件响应方法的名称,然后在.cs文件中删除事件响应方法的代码。,5,10.3 基本控件介绍,文本标签Label 文本框TextBox 复选框CheckBox 单选按钮RadioButton 图片框PictureBox 列表框ListBox 组合框ComboBox,6,(1)文本标签Label ForeColor/BackColor 通过Text属性可以设置或获取Label标签显示的内容,7,(2)文本框TextBox 用户输入到文本框的内容会被赋给Text属性 TextAlign属性可以改变文本的对齐方式 用作密码输入文本框时

4、可设置PasswordChar属性,8,(3)复选框CheckBox Checked属性表示是否被选中 一个显示用户选择的爱好的小例子 (4)单选按钮RadioButton Checked属性表示是否被选中 最好和编组框GroupBox一起使用 性别/政治面貌的例子,9,(5)图片框PictureBox 可在设计时用image属性载入图片 SizeMode属性设置拉伸 也可在运行时用Load方法载入图片文件 pictureBox1.Load(”1.jpg”);,10,(6)列表框ListBox与组合框ComboBox 切换选择项时会触发SelectedIndexChanged事件 Select

5、edIndex代表选中项的ID SelectedItem代表选中项的值 Items代表所有项目的集合,11,10.4 关于MessageBox,(1)显示字符串 (2)创建多行输出 (3)带标题栏的消息框 (4)显示多个按钮,12,(1)显示字符串 string a=“hello”; MessageBox.Show(a);,13,(2)创建多行输出 MessageBox.Show (“第一行n” + “第二行n” + “第三行”); (3)带标题栏的消息框 MessageBox.Show(“消息内容“ , “消息标题“);,14,(4)显示多个按钮 DialogResult rs; rs=Me

6、ssageBox.Show(“消息内容“ , “消息标题“ ,MessageBoxButtons.YesNo); if (rs = DialogResult.Yes) label1.Text = “按了是“; if(rs = DialogResult.No) label1.Text = “按了否“; ,15,一个整数计算器程序的例子,16,对VS2005自动生成的窗口程序相关代码的理解,17,关于事件响应函数的参数 private void button1_Click(object sender, EventArgs e) sender指向发生了事件的控件对象 e代表事件的相关信息,18,10

7、.5 多窗体程序,窗体的方法(method) Show() Close() 一个登录后进主界面的例子 (讲解多窗体程序及多窗体之间的数据传递(利用静态成员变量),19,10.6 菜单,MenuStrip,分隔符 ShortCutKeys快捷键,20,10.7 对话框,ColorDialog FontDialog 利用上述对话框设置label标签的字体及颜色,21,OpenFileDialog SaveFileDialog 利用上述对话框实现一个简单的记事本程序,22,10.8 MDI(多文档项目),在 Windows 中,程序分为单文档(SDI)和多文档(MDI)两种,如我们熟悉的“记事本”就是一个典型的单文档程序,它最明显的特点是只有一个窗口。 多文档界面,如 Excel ,允许用户同时打开多个子窗口。在多文档界面中,有一个窗体叫做主窗体(又称为 MDI 窗体),其他窗体称为子窗体。子窗体始终处在主窗体内部。,23,24,10.9 动态创建控件,所有控件所属的类都是直接或间接继承自System.Windows.Forms.Control类 动态创建控件的步骤 (1)创建控件对象 (2)设置控件的属性 (3)为新创建的控件设置事件响应函数 (4)将控件添加到某容器控件的Controls集合中 例:以窗体为容器创建按钮控件,25,补充:画图 画直线 画椭圆 画曲线,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号