c#从入门到精通系列十三.ppt

上传人:max****ui 文档编号:3398532 上传时间:2019-12-13 格式:PPT 页数:27 大小:303.81KB
返回 下载 相关 举报
c#从入门到精通系列十三.ppt_第1页
第1页 / 共27页
c#从入门到精通系列十三.ppt_第2页
第2页 / 共27页
c#从入门到精通系列十三.ppt_第3页
第3页 / 共27页
点击查看更多>>
资源描述
系列十三:WindowsForms高级控件,课程安排,存储图像控件列表控件树控件日历控件日期控件验证控件帮助控件定时器控件进度条控件,存储图像控件,ImageList控件的作用像图像的储藏室,用来存储图像的集合,但是它不能显示图像,要显示它存储的图像需要借用第二个控件包含ImageList属性的控件,这个属性一般和ImageIndex属性一起使用。ImageIndex属性设置为ImageList中对应图像的索引。ImageList控件有两个常用属性:ImageSize和ColorDepth,ImageSize属性用来设置图像的大小,它有两个width属性和Hight属性两个属性设置图像的宽和高,其值默认都为16,取值范围在1-256之间。ColorDepth用来设置颜色深度,取值可从4位到32位。ImageList控件的Draw可将指定索引的图片绘制给Graphics对象,其有三种重载格式,如下。ImageList对象.Draw(Graphics对象,坐标,索引值);ImageList对象.Draw(Graphics对象,图像绘制外的水平坐标,图像绘制外的垂直坐标,索引值);ImageList对象.Draw(Graphics对象,图像绘制外的水平坐标,图像绘制外的垂直坐标,图像的宽度,图像的高度,索引值);,ImageList控件中添加图像,(1)设计时添加(2)动态添加(使用Images属性)一个是add方法,其格式为ImageList对象.Images.add(image对象);另一个是AddRange方法,它是向ImageList对象中添加一image对象数组,其格式为。ImageList对象.Images.AddRange(image对象数组);再一个就是AddStrip方法,其格式为ImageList对象.Images.addStrip(image对象);,在ImageList控件中移除图像,(1)设计时删除(2)通过ImageList控件的images属性的RemoveAt方法来删除,其格式为。ImageList对象.image.RemoveAt(索引);,列表控件,ListView控件是Windows列表视图控件,该控件显示可用四种不同视图之一显示的项集合。这四种模式为。(1)LargeIcon大图标视图模式,在项文本旁显示大图标,如果控件足够大,则项显示在多列中。(2)SmallIcon小图标视图模式,除显示小图标外,其他方面与大图标视图模式相同。(3)List列表视图模式显示小图标,但总是显示在单列中。(4)Details视图模式,在多列中显示项。,在ListView控件中添加移除项,(1)设计时添加(2)在运行时添加项是通过items属性的Add方法来添加的,它有多个重载,这里只讲3种,格式如下。ListView控件.Items.Add(ListViewItem对象值);ListView控件.Items.Add(字符串);ListView控件.Items.Add(字符串,图像索引ImageIndex);,在ListView控件中添加移除项,移除项的操作方法有Items属性的Remove方法、RemoveAt方法和Clear方法,Remove方法、RemoveAt方法是移除一项,Clear方法为移除所有,其格式分别为。ListView控件.Items.Remove(ListViewItem对象值);ListView控件.Items.RemoveAt(索引);ListView控件.Items.Clear();,选择ListView控件中的项,选择ListView控件中的项是由Items属性的Select方法实现的,但是以编程方式选择项不会自动将焦点更改到ListView控件,因此,在选择项时通常需要调用Focus方法,树控件,TreeView控件,可以为用户显示节点层次结构,就像在Windows操作系统的Windows资源管理器功能的左窗格中显示文件和文件夹一样。树视图中的各个节点可能包含其他节点,称为“子节点”。您可以按展开或折叠的方式显示父节点或包含子节点的节点。通过将树视图的CheckBoxes属性设置为true,还可以显示在节点旁边带有复选框的树视图,添加和删除树节点,TreeView控件以层次结构的方式显示节点,Nodes属性包含树视图中的顶级节点列表,它是TreeNode对象集合,所以,要动态添加节点,就要向先创建TreeNode对象,然后通过Nodes的Add方法将创建的TreeNode对象添加为TreeView节点,要删除节点,可用Nodes属性的Remove方法或RemoveAt方法,Remove是删除指定节点的TreeNode对象,其格式为。TreeView控件.Nodes.Remove(TreeNode);RemoveAt方法是从树节点的指定索引中移除节点,其格式为。TreeView控件.Nodes.RemoveAt(索引);,为树控件中的节点设置图标,如要显示节点的图标就要和ImageList关联。关联ImageList控件是要设置TreeView控件的ImageList属性ImageList控件,然后设置设置节点的ImageIndex和SelectedImageIndex属性。ImageIndex属性确定正常和展开状态下的节点显示的图像,SelectedImageIndex属性确定选定状态下的节点显示的图像。,日期控件,DateTimePicker控件作用中使用户可以从日期或时间列表中选择单个项。在用来表示日期时,它显示为两部分:一个下拉列表和一个类似于MonthCalendar控件的网格。,获取树控件中选中的节点,获取TreeView控件中选中的节点,是由SelectedNode属性来获取的。它将取得一个TreeNode对象。,使用DateTimePcker控件显示时间,DateTimePcker控件默认是显示日期,要想显示时间,必须将请将ShowUpDown属性设置为true,并将Format属性设置为Time。,使用DateTimePicker控件以自定义格式显示日期,要想DateTimePicker控件以自定义格式显示日期,就得先将Format属性设置为Custom,然后CustomFormat属性设置为一个格式字符串。,取DateTimePicker控件中选择的日期,DateTimePicker控件中当前选定的日期或时间由Value属性确定。Year返回年Month返回月Date返回日期部分Day返回日DayOfWeek返回星期Hour返回小时Minute返回分钟Second返回秒TimeOfDay返回当天的时间Millisecond返回毫秒,月历控件,MonthCalendar控件是用来查看和设置日期信息,它是一个可视化网格图形界面,网格内包含月份的编号日期,这些日期排列在周一到周日下的七个列中。可以单击月份标题任何一侧的箭头按钮来选择不同的月份。它有一个更强的功能,就是使用此控件可选择日期范围。,更改MonthCalendar控件的外观,BackColor月份中显示的景色ForeColor显示月份中文本的颜色TitleBackColor确定星期数的字体颜色TitleForeColor显示日历标题中文本的颜色TrailingForeColor确定所显示月份之前和月份之后的日期颜色ShowToday确定是否在控件底部显示今天日期showTodayCircle确定是否在今天这一日期上加圆圈showWeekNumbers确定是否在每行日期有左侧显示周数,MonthCalendar控件中显示多个月份,MonthCalendar控件可显示多个月份,它最多可同时显示十二个月。默认情况下,控件只显示一个月;可通过CalendarDimensions属性来设置要显示的月份个数,它有两个属性width属性和height属性,分别用来设置列数和行数,一个是设置当更改月历尺寸时,控件的大小也会随之改变;因此应确保窗体上有足够的空间供新尺寸使用。,MonthCalendar控件中以粗体显示特定日期,用于控件MonthCalendar控件粗体显示特殊的日期的属性有三个属性。(1)BoldedDates属性包含单个日期。(2)AnnuallyBoldedDates属性包含每年以粗体显示的日期。(3)MonthlyBoldedDates属性包含每月以粗体显示的日期。这三属性中的每一个都含有一个DateTime对象数组。若要从这些列表之一添加或移除日期,必须添加或移除DateTime对象。,MonthCalendar控件中选择日期范围,MonthCalendar的一个重要功能是用户可以选择日期的范围。实现这个功能是通过MaxDate属性和MinDate属性来实现的。这两个属性分别用来设置选择的最大日期和最小日期。,ErrorProvider控件,ErrorProvider控件可以对窗体或控件上的用户输入进行验证。当验证用户在窗体中的输入或显示数据集内的错误时,一般要用到该控件。ErrorProvider控件的主要属性是DataSource、ContainerControl和Icon。将ErrorProvider控件与数据绑定控件结合使用时,必须将ContainerControl属性设置为相应的容器(通常是Windows窗体),以便于该组件可以在窗体上显示错误图标。Icon属性可以设置为自定义错误图标而不是默认图标。设置DataSource属性后,ErrorProvider控件便可为数据集显示错误信息。ErrorProvider控件的主要方法是SetError方法,该方法可以指定错误信息字符串和错误图标应出现的位置,其使用格式为。ErrorProvider对象.SetError(在哪个控件的旁边显示图标,错误信息);,HelpProvider控件,HelpProvider控件于将HTML帮助文件(.htm文件或chm文件)与Windows应用程序相关联。HelpNamespace属性将帮助文件与HelpProvider组件相关联。通过调用SetHelpNavigator并提供指定控件的HelpNavigator枚举值来指定提供的帮助类型。通过调用SetHelpKeyword方法为帮助提供关键字或主题。,Timer控件,Timer控件是定期引发事件的组件,时间间隔的长度由Interval属性定义,其值以毫秒为单位。若启用了该组件,则每个时间间隔引发一个Tick事件。Timer组件的主要方法包括Start和Stop,这两种方法可打开和关闭计时器。,ProgressBar控件,ProgressBar控件通过在水平条中显示相应数目的矩形来指示操作的进度。ProgressBar控件的主要属性有Value、Step、Minimum和Maximum。Minimum和Maximum属性设置进度栏可以显示的最大值和最小值。Value属性表示操作过程中已完成的进度,Step属性用于指定Value属性递增的值。除直接设置Value属性外修改ProgressBar控件显示的值,还可以使用Increment方法并指定Value属性递增的值,其格式为。ProgressBar对象.Increment(进度值);ProgressBar还一个重要是PerformStep方法,它的作用是用来递增该值Setp属性指定Value属性递增的值。,性格决定命运,专注成就人生,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!