C 容器类控件分析和总结.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C# 容器类控件 容器类控件用来存放其他控件的。它们没有自已的 GUI 能力而是依赖于被包含的控件来执行相应的功能。把控件放在一个容器中的主要理由在于,用户能够把放 在其中的控件作为一个整体进行显示、隐藏、移动等操作。在这里主要介绍Panel、TabContorl、GoupBox 等容器类常用控件。 1.Panel 控件 Panel 控件就是包含其他控件的控件,通常被称为面板。把控件组合在一起, 放在一个面板上,将更容易管理这些控件。例如,可以禁用面板,从而禁用该面板上的所有控件。Panel 控件派生于 ScrollableControl,所以还可以使用 AutoScroll 属性。如果可用区域上有过多的控件要显示,就可以把它们放在一个面板上,并把AutoScroll 属性设置为 true,这样就可以滚动查看所有的控件了。 面板在默认情况下不显示边框,但用户把BorderStyle 属性设置为除 None 外的其他选项外将会显示边框,从而可以使用面板可视化地组合相关的控件。2.TabControl控件 TabControl 控件允许把相关的组件组合到一系列 TabPage 控件页面上,对其中的控件进行管理。有几个属性可以控制TabControl 的外观,如表 8-28 所示。 表 8-28 TabControl 控件的属性 属性Alignment Appearance HotTrack Multiline RowCount 说明 该属性用于设置标签在标签控件的什么位置,默认的位置为控件的顶部。 该属性用于设置标签的显示方式。这里标签可以显示为一般的按钮或带有平面样式。 如果这个属性设置为 true,则当鼠标指针滑过控件上的标签时,其外观就会发生改变。 如果这个属性设置为 true,将允许同时存在几行标签。该属性用于返回当前显示的标签行数。 SelectedIndex 该属性用于返回或设置选中标签的索引。 TabCount TabPages 该属性用于返回标签的总数。 这是控件中的 TabPages 集合。使用这个集合可以添加和删除 TabPages。 在添加 TabControl 控件后,还需要为其添加 TabPage 控件,即选项页面控件, 在添加每个页面时都可以设置各种属性。接着把其他子控件拖放到每个TabPage 控件上。TabPage 的 text 属性是在 Tab 上显示的内容。Text 属性也在重写的构造函数中用作参数。一旦创建了 TabPage 控件,它基本上就是一个容器控件,用于放置其他控件。 通过查看 SelectedTab 属性可以确定当前的 Tab。每次选择新Tab 时,都会引发SelectedIndex 事件。通过监听 SelectedIndex 属性,再用 SelectedTab 属性确认当前 Tab,就可以根据每个 tab 进行特定的处理。 3.GroupBox 控件 GroupBox 控件常常用于逻辑地组合一组控件,如 RadioButton 及 CheckBox 控件,显示一个框架,其上有一个标题。 组框的用法非常简单,把它拖放到窗体上,再把所需的控件播放到组框中即可 (但其顺序不能颠倒,不能把组框放在已有的控件上面)。其结果是父控件是组框, 而不是窗体,所以在任意时刻,可以选择多个RadioButton。但在组框中,一次只能 选择一个 RadioButton。 这里需要解释一下父控件和子控件的关系。把一个控件放在窗体上时,窗体就是该控件的父控件,所以该控件是窗体的一个子控件。而把一个 GroupBox 放在窗体上时,它就成为窗体的一个子控件。而组框本身可以包含控件,所以它就是这些控件的父控件,其结果是移动 GroupBox 时,其中的所有控件也会移动。 把控件放在组框上的另一个结果是可以改变其中所有控件的某些属性,方法是在组框上设置这些属性。例如,如果要禁用组框中的所有控件,只需把组框的 Enable 属性设置为 false 即可。GroupBox 控件的属性主要包括以下几种,如表8-29 所示。 表 8-29 GroupBox 控件的属性 属性AllowDrop AutoSize Bounds Controls Enabled TabIndex TopLevelControl 说明 该属性用于设置或获取一个值,该值指示控件是否允许使用拖放操作和事件该属性用于设置或获取一个值,该值指示 GroupBox 是否根据其内容调整大小 该属性用于设置或获取相对于其父控件的大小和位置该属性用于获取包含在控件内的控件的集合 该属性用于设置控件是否可以对用户交互作出响应 该属性用于设置或获取在控件容器中的控件的 Tab 键顺序 该属性用于获取没有另一个 Windows 窗体控件作为其父级的控件 Gr

文档评论(0)

tianya189 + 关注
官方认证
文档贡献者

该用户很懒,什么也没介绍

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档