资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
1,第十章 Windows窗体应用程序,本章内容 Windows应用程序项目相关文件 Windows应用程序基本设计方法 基本控件介绍 关于MessageBox 多窗体程序 菜单 对话框 MDI,2,10.1 Windows应用程序项目相关文件,.sln文件,解决方案文件,记录与解决方案及所含项目相关的信息。 .suo文件,解决方案用户选项文件,存储与IDE状态有关的信息 Form1.cs文件,主要包含为窗体编写的方法代码 Form1.Designer.cs文件,主要包含窗体及控件的定义 .resx文件,窗体的资源文件。定义窗体使用的所有资源,包括文本、数字或图形 .csproj文件,项目文件,描述项目,并列出项目中包含的文件 Program.cs文件,定义了Program类,执行一个项目实际上是在执行Program类,3,10.2 Windows应用程序基本设计方法,(1)窗体的设置 Text属性表示窗体的标题 StartPosition属性用于指定窗体在程序运行时所处的位置,设为CenterScreen表示居中 WindowState可设置最大化最小化 重命名 (2)控件的放置、设置属性及删除 (3)控件的锁定(在控件上右键选锁定,锁定后控件无法被移动),4,(4)事件处理程序 a为控件编写事件处理程序(Button) b事件响应方法的删除 方式一,在.cs和. Designer.cs文件中删除事件响应方法的相关代码。 方式二,在属性窗口中删除事件响应方法的名称,然后在.cs文件中删除事件响应方法的代码。,5,10.3 基本控件介绍,文本标签Label 文本框TextBox 复选框CheckBox 单选按钮RadioButton 图片框PictureBox 列表框ListBox 组合框ComboBox,6,(1)文本标签Label ForeColor/BackColor 通过Text属性可以设置或获取Label标签显示的内容,7,(2)文本框TextBox 用户输入到文本框的内容会被赋给Text属性 TextAlign属性可以改变文本的对齐方式 用作密码输入文本框时可设置PasswordChar属性,8,(3)复选框CheckBox Checked属性表示是否被选中 一个显示用户选择的爱好的小例子 (4)单选按钮RadioButton Checked属性表示是否被选中 最好和编组框GroupBox一起使用 性别/政治面貌的例子,9,(5)图片框PictureBox 可在设计时用image属性载入图片 SizeMode属性设置拉伸 也可在运行时用Load方法载入图片文件 pictureBox1.Load(”1.jpg”);,10,(6)列表框ListBox与组合框ComboBox 切换选择项时会触发SelectedIndexChanged事件 SelectedIndex代表选中项的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=MessageBox.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.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,补充:画图 画直线 画椭圆 画曲线,
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号