文档详情

基于windows的编程

xian****hua
实名认证
店铺
2024-11-27
PPT
911.82KB
约47页
基于windows的编程_第1页
1/47
基于windows的编程_第2页
2/47
基于windows的编程_第3页
3/47

Click to edit Master text styles,Second level,Third level,Fourth level,Fifth level,Company Logo,*,Click to edit Master title style,,第,6,章 基于,Windows,的应用程序,理解基于,Windows,的应用程序的基本概念,掌握,Windows,窗体控件的共同特性,掌握一些常用的,Windows,窗体控件的使用,创建较为复杂的,Windows,应用程序,目标,Windows,窗体,Windows,窗体控件介绍,Windows,窗体控件的共同特性,常用,Windows,窗体控件介绍,小结,实验,习题,本章内容,Windows,窗体,创建窗体,窗体属性、事件、方法,窗体控件的操作,窗体的基本操作,窗体操作实例,窗体属性,名称属性:,Name,只能在设计阶段修改外观属性:,Text,,,BackColor,,,BackgroudImage,,,BackgroundImageLayout,,,Font,,,FormBorderStyle,布局属性:,StartPositon,,,Size,WindowState,Location,设计属性:,Locked,样式属性:,Icon,,,ControlBox,,,Opacity,,,MaximizeBox,,,MinimizeBox,窗体事件,Click,和,DoubleClick,事件,Load,和,Activated,事件,Closed,事件,GotFocus,与,LostFocus,事件,Resize,事件,KeyDown,、,KeyUp,和,KeyPress,事件,MouseEnter,、,MouseClick,、,MouseDoubleClick,、,MouseHover,、,MouseDown,、,MouseUp,和,MouseMove,事件,Shown,事件,窗体方法,Show(),方法,Hide(),方法,Focus(),方法,Scale(),方法,Close(),方法,示例,6-1,窗体中控件的操作,添加控件,选择控件,调整控件,锁定控件,控件操作示例:例,6-2,窗体基本操作,添加窗体,删除窗体,保存窗体,设置启动窗体,窗体间调用,窗体操作示例:例,6-3,Windows,窗体应用程序概述,Windows,窗体控件介绍,Windows,窗体控件的共同特性,常用,Windows,窗体控件介绍,小结,实验,习题,第,6,章 基于,Windows,的应用程序,Windows Form,类,用户控件,TextBox,Button,DataGrid,Label,其他控件,Windows,窗体,Windows,窗体是所有控件的最高一级容器。

Windows,窗体控件和组件,Windows,窗体,数据显示,DataGridView,控件,数据绑定和定位,BindingSource,组件,文本编辑,TextBox,控件,RichTextBox,控件,MaskedTextBox,控件,信息显示(只读),Label,控件,LinkLabel,控件,StatusStrip,控件,ProgressBar,控件,网页显示,WebBrowser,控件,图形显示,PictureBox,控件,图形存储,ImageList,控件,从列表中选择,CheckedListBox,控件,ComboBox,控件,DomainUpDown,控件,ListBox,控件,ListView,控件,NumericUpDown,控件,TreeView,控件,值的设置,CheckBox,控件,CheckedListBox,控件,RadioButton,控件,TrackBar,控件,菜单控件,MenuStrip,控件,ContextMenuStrip,控件,音频,SoundPlayer,控件,对话框,ColorDialog,控件,FontDialog,控件,OpenFileDialog,控件,PrintDialog,控件,PrintPreviewDialog,控件,FolderBrowserDialog,控件,SaveFileDialog,控件,命令,Button,控件,LinkLabel,控件,NotifyIcon,控件,ToolStrip,控件,用户帮助,HelpProvider,组件,ToolTip,组件,将其他控件分组,Windows,窗体应用程序概述,Windows,窗体控件介绍,Windows,窗体控件的共同特性,常用,Windows,窗体控件介绍,小结,实验,习题,第,9,章 基于,Windows,的应用程序,Windows,窗体控件的共同特性,Control,类公开的成员:,方法,事件,属性,属性,单击此按钮可以使属性以分类的形式显示,单击此按钮可以使属性以字母顺序显示,单击此按钮可以使此窗口显示控件对应的属性,单击此按钮可以使此窗口显示控件对应的事件,设置属性,事件,单击此按钮可以使事件以分类的形式显示,单击此按钮可以使事件以字母顺序显示,单击此按钮可以使此窗口显示控件对应的属性,单击此按钮可以使此窗口显示控件对应的事件,事件定义了控件可以响应的用户操作,Windows,窗体应用程序概述,Windows,窗体控件介绍,Windows,窗体控件的共同特性,常用,Windows,窗体控件介绍,小结,实验,习题,第,6,章 基于,Windows,的应用程序,Windows,窗体控件,使用,Label,类,使用,TextBox,类,使用按钮类,使用,ListBox,类,使用,ComboBox,类,使用,Label,类,Label,类用于创建窗体上的描述性标签。

要更改控件的标题文本,如下所示:,label.Text,=Contents have been updated;,其他属性:,AutoSize,,,BorderStyle,,,Image,,,TextAlign,,,Visible,使用,TextBox,类,通过,Text,属性可以得到用户在文本框控件中输入的文本string,newItem,=,itemTextBox.Text,;,int,itemLength,=,itemTextBox.TextLength,;,还可以通过向,TextBox,实例的,Text,属性分配一个字符串值来设置控件中显示的文本itemTextBox.Text,=Contents have been updated;,隐藏文本框控件中的密码,以下代码把,PasswordChar,属性设置为星号,(*),:,passwordTextBox.PasswordChar,=*;,使用多行文本框控件,接受多行输入:,multilineTextBox.Multiline,=true;,WordWrap,属性用于控制,把每行文本扩展到控件的最远边缘,在控件边界自动换行,multilineTextBox.WordWrap,=false;,使用多行文本框控件,使用,TextBox,类的,ScrollBars,属性来指定滚动条。

值,描,述,None,不显示,滚动条,Horizontal,显示一个水平滚动条,Vertical,显示一个垂直滚动条,Both,显示一个水平滚动条和一个垂直滚动条,从多行,TextBox,对象中获取文本,使用,Text,属性:,string,str,=,multilineTextBox.Text,;,MessageBox.Show(str,);,使用,Lines,属性:,private void,getContents_Click(object,sender,System.EventArgs,e),string,strs,=,multilineTextBox.Lines,;,foreach(string,line in,strs,),MessageBox.Show(line,Line-by-line display);,使用,TextBox,类(续),如:可以通过调用,TextBox.Clear,方法来删除文本框控件中的文本常用方法:,Focus(),SelectAll(),Cut(),Copy(),Paste(),Undo,(),itemTextBox.Clear,();,使用,TextBox,类(续),文本框控件提供,TextChanged,事件。

每次在控件中更改文本都会引发该事件private void,textBox_TextChanged(object,sender,System.EventArgs,e),label.Text,=Contents:+,textBox.Text,;,常用事件:,TextChanged,,,LostFocus,,,Enter,,,Validating,,,MouseEnter,使用按钮类,以下的类属于按钮类:,Button,RadioButton,CheckBox,Button,类,用属性控制按钮外观,用属性控制按钮行为,使用,Windows,窗体设计器向窗体中添加按钮,用属性控制按钮外观,FlatStyle,BackColor,ForeColor,Text,用属性控制按钮行为,removeItem.Visible,=false;,removeItem.Hide,();,removeItem.Enabled,=false;,激活和禁用一个按钮控件,隐藏和显示一个控件,RadioButton,类,RadioButton,类用于创建单选按钮控件,当窗体上存在一组单选按钮控件时,这些控件会自动执行互斥机制。

这里的互斥机制是指:当用户选择一个单选按钮时,必须清除其他所有单选按钮RadioButton,类(续),常用属性:,Text,Appearance,CheckAlign,Checked,常用事件:,Click,CheckedChanged,CheckBox,类,CheckState,属性来确定或者设置控件状态值,描,述,Checked,选中复选框,Unchecked,清除复选框,Indeterminate,复选框既没有被选择也没有被清除,用一个禁用的复选标记表示,CheckBox,类用于创建复选框控件,ListBox,类控件,ListBox,CheckedListBox,ComboBox,ListBox,类属性,ListBox,使用了三个集合类,集合类,列表框内的用途,ListBox.ObjectCollection,包括,ListBox,控件中包含的所有项,ListBox.SelectedObjectCollection,包含选定项的集合,该集合是包含在,ListBox,控件中的项的子集,ListBox.SelectedIndexCollection,包含选定索引的集合,该集合是,ListBox.ObjectCollection,的索引的子集。

这些索引指定选定的项,ListBox,控件,常用属性:,Items,Items.Add(),Item.Insert(),Items.Clear(),Items.Remove(),Items.RemoveAt(),Items.Item,Items.Cout,Multicolumn,None,One,MutiSingle,MutiExpended,SelectionMode,Sorted,Text,SelectedIndex,SelectedItems,ListBox,控件(续),常用事件:,SelectedIndexChanged,:,SelectValueChanged,:,Click,:,DoubleClick,:,CheckedListBox,控件,属性,方法和事件:,CheckOnClick,属性,CheckedItems,属性,SetItemChecked,(),方法,GetItemChecked,(),方法,ItemCheck,事件,ComboBox,控件,ComboB。

下载提示
相关文档
正为您匹配相似的精品文档