第4章-窗体应用程序设计--C#程序设计课件.ppt
《第4章-窗体应用程序设计--C#程序设计课件.ppt》由会员分享,可在线阅读,更多相关《第4章-窗体应用程序设计--C#程序设计课件.ppt(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第四章第四章 窗体应用程序设计窗体应用程序设计C#面向对象程序设计西安思源学院电子信息工程分院西安思源学院电子信息工程分院C#C#面向对象程序设计面向对象程序设计第第1 1章章 编写编写C#C#程序程序第第2 2章章 面向对象编程方法面向对象编程方法第第3 3章章 异常处理异常处理第第4 4章章 窗体应用程序设计窗体应用程序设计第第5 5章章 数据库开发技术数据库开发技术第第6 6章章 数据绑定数据绑定第第7 7章章 文件数据存储文件数据存储第第8 8章章 XMLXML第第9 9章章 线程和同步线程和同步第第1010章章 ActiveXActiveX控件和自定义组件的开发控件和自定义组件的开发
2、第第1111章章 综合实例综合实例 西安思源学院电子信息工程分院西安思源学院电子信息工程分院本章导读p 创建创建WindowsWindows窗体程序窗体程序p 常用控件常用控件p 常用组件常用组件p 菜单和工具栏设计菜单和工具栏设计p 实验实验西安思源学院电子信息工程分院西安思源学院电子信息工程分院4.1 创建Windows窗体程序4.1.1 4.1.1 创建创建WindowsWindows窗体程序窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院【例例4.14.1】HelloHello WorldWorld 1 1、窗体设
3、计:点击打开、窗体设计:点击打开“工具箱工具箱”,在,在“所有所有WindowsWindows窗体窗体”中选择中选择“Label”Label”标签控件,双击或者直接拖拽到标签控件,双击或者直接拖拽到Form1Form1窗体中相应的位置上,如图窗体中相应的位置上,如图4-34-3所示。所示。2 2、属性修改:将鼠标放在窗体中的、属性修改:将鼠标放在窗体中的“Label”Label”标签控件上,单击右键,标签控件上,单击右键,选择选择“属性属性”,当属性窗口出现后,将其,当属性窗口出现后,将其TextText属性的值修改为属性的值修改为“Hello Hello World!”World!”,通过修
4、改,通过修改FontFont字体的属性值,将文字修改为合适的字体和大小,如字体的属性值,将文字修改为合适的字体和大小,如图图4-44-4和图和图4-54-5所示。所示。3 3、运行程序:在菜单栏选择、运行程序:在菜单栏选择“调试调试启动调试启动调试”或者按或者按F5F5快捷键或者快捷键或者单击工具栏上的按钮均可;也可以在菜单栏选择单击工具栏上的按钮均可;也可以在菜单栏选择“调试调试开始执行(不调试)开始执行(不调试)”或者按或者按“Ctrl+F5”Ctrl+F5”快捷键执行快捷键执行WindowsWindows窗体应用程序。程序的运行结果如图窗体应用程序。程序的运行结果如图4-64-6所示。所
5、示。4 4、程序停止:当窗体运行后,可以通过窗体关闭按钮直接关闭,也可、程序停止:当窗体运行后,可以通过窗体关闭按钮直接关闭,也可以单击工具栏上中的停止按钮或者在菜单栏选择以单击工具栏上中的停止按钮或者在菜单栏选择“调试调试停止调试停止调试”还可以按还可以按“Shift+F5”Shift+F5”快捷键终止程序运行。快捷键终止程序运行。4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院图4-3“Label”标签控件图4-4 打开“Label”标签控件的属性窗口4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院图4-5
6、 修改“Label”标签控件的相关属性图4-6 窗体程序运行结果4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院图4-7 Form1.cs文件4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院图4-8 运行结果图4-9 点击按钮后的运行结果4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院类声明:类声明:C#应用程序的相关程序代码都必须写在类中,如下:namesp
7、ace Hello_World public partial class Form1:Form public Form1()InitializeComponent();private void button1_Click(object sender,EventArgs e)label1.Font=new Font(方正舒体,30);button1.Enabled=false;4.1 创建Windows窗体程序西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院2 2、RadioButtonRadioButton单选按钮控件单选按钮控件
8、该控件的作用是为用户提供选择,但是在一组单选按钮中,用户只能选择其中的一个。该控件的作用是为用户提供选择,但是在一组单选按钮中,用户只能选择其中的一个。3 3、CheckBoxCheckBox复选框控件复选框控件该控件与该控件与RadioButtonRadioButton单选按钮控件控件一样也是为用户提供选择,不同的是,在一组复单选按钮控件控件一样也是为用户提供选择,不同的是,在一组复选框中,用户可以同时选择多个。选框中,用户可以同时选择多个。名称名称功能描述功能描述Checked属性表示控件的状态。当其属性值为true时,表明该控件被选中;当其属性值为false时,表明该控件未被选中。Cli
9、ck事件单击控件时,把按钮的Checked属性值置为true,同时发生Click事件。CheckedChanged事件当Checked属性值更改时,触发该事件。4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院【例4.3】图4-10 窗体设计4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院4.2.2 4.2.2 文本类控件文本类控件1、Label标签控件该控件在Windows应用程序设计中应用的非常频繁,它的作用是在窗体上显示文本。Lable标签的属性很多,其中最常用的就是Text属性。该控件
10、的主要作用是用户用其进行文本的输入。它的常见属性如表4-3所示。4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院属性名称属性名称功能描述功能描述RightMargin用来设置或获取右侧空白的大小,单位是像素。通过该属性可以设置右侧空白。Rtf用来获取或设置RichTextBox控件中的文本,包括所有RTF格式代码。可以使用此属性将RTF格式文本放到控件中以进行显示,或提取控件中的RTF格式文本。SelectedRtf用来获取或设置控件中当前选定的 RTF 格式的格式文本。此属性使用户得以获取控件中的选定文本,包括RTF格式代码。如果当前未选定任何文本,给该属性赋值将把所
11、赋的文本插入到插入点处。如果选定了文本,则给该属性所赋的文本值将替换掉选定文本。SelectionColor用来获取或设置当前选定文本或插入点处的文本颜色。SelectionFont用来获取或设置当前选定文本或插入点处的字体。CanRedo当其值设为true时,表明上一个被撤销的操作可以使用Redo重复。CanUndo当其值设为true时,可以撤销上一个操作。4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院方法名称方法名称功能描述功能描述Redo用来重做上次被撤销的操作。Find用来从RichTextBox控件中查找指定的字符串。SaveFile用来把RichTextB
12、ox中的信息保存到指定的文件中。LoadFile使用LoadFile方法可以将文本文件、RTF文件装入RichTextBox控件。Clear将富文本框中的文本内容清空。4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院【例4.4】Label标签控件与TextBox文本框控件的使用。图4-13 简易登录界面的设计 双击Button按钮控件,进入到代码编写界面,在button1_Click按钮单击事件中添加如下代码:string name=张三;string password=123;if(textBox1.Text=name&textBox2.Text=password)M
13、essageBox.Show(textBox1.Text+,欢迎登录!);else MessageBox.Show(用户名或密码错误!请重新登录);4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院图4-14 登录不成功图4-15 登录成功4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院 设计窗体界面,在窗体上放置一个RichTextBox富文本框控件,并调整至合适的大小,如图4-17所示。图4-17 界面设计4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院 双击窗体,
14、进入代码编辑界面,在自动生成的Form1_Load窗体加载事件中写入如下代码:richTextBox1.LoadFile(d:富文件.rtf,RichTextBoxStreamType.RichText);运行程序,可以看到,之前编写的富文件被顺利加载在窗体中,如图4-18示。4.2 常用控件西安思源学院电子信息工程分院西安思源学院电子信息工程分院4.2 常用控件属性名称属性名称功能描述功能描述Items用于存放列表框中的列表项,是一个集合。通过该属性,可以添加列表项、移除列表项和获得列表项的数目。MultiColumn用来获取或设置一个值,该值指示ListBox是否支持多列。ColumnWi
15、dth用来获取或设置多列 ListBox控件中列的宽度。SelectionMode用来获取或设置在ListBox控件中选择列表项的方法。SelectedIndex用来获取或设置ListBox控件中当前选定项的从零开始的索引。如果未选定任何项,则返回值为1。SelectedIndices该属性用来获取一个集合,该集合包含 ListBox 控件中所有选定项的从零开始的索引。SelectedItem获取或设置ListBox中的当前选定项。SelectedItems获取 ListBox控件中选定项的集合。Sorted获取或设置一个值,该值指示ListBox控件中的列表项是否按字母顺序排序。Text该属
16、性用来获取或搜索 ListBox 控件中当前选定项的文本。ItemsCount该属性用来返回列表项的数目。西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院西安思源学院电子信息工程分院2 2、CheckedListBoxCheckedListBox带复选框的列表框控件带复选框的列表框控件属性名称属性名称功能描述功能描述CheckOnClick获取或设置一个值,该值指示当某项被选定时是否应切换左侧的复选框。CheckedItems该属性是复选列表框中选中项的集合,只代表处于CheckState.Checked或CheckState.Indeterminate状态
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 窗体 应用 程序设计 C# 课件
限制150内