Windows Forms类层次(转)

The .NET Framework通过 System.Windows.Forms 名字空间提供了组成基于Windows Forms应用程序的所有的类.继承层次通过.NET Windows Forms提供了许多公共特征,提供了许多控件和forms一致的属性集和方法. 一些类解释如下.
《Control》
Control 类是其他控件的基础类.它提供了控件的基本功能,像大小, 可视, 以及tab顺序.
《ScrollableControl》
ScrollableControl 类直接继承自Control 类并且提供了自动滚动能力给所有需要滚动条的控件.
《ContainerControl》
ContainerControl 类直接继承自ScrollableControl 类并且添加了标志和焦点管理功能去放置其他控件.
《Form》
Form 类直接继承自ContainerControl 类并且描述了所有显示在应用程序中的窗口.Form 类提供的属性和方法允许你显示不同类型的forms, 包含对话框和多文档界面 (MDI) forms.所有Windows Forms 都派生自这个类因为它提供了forms 所需要的基本功能.
《UserControl》
UserControl 类也直接继承自ContainerControl 类并且提供了空的控件让你可以使用Windows Forms Designer 用来创建你自己的控件

时间: 2024-08-01 14:27:32

Windows Forms类层次(转)的相关文章

求助:使用System.Windows.Forms.Timer类遇到的奇怪问题

问题描述 如下代码:publicclassForm1:System.Windows.Forms.Form{privateSystem.Windows.Forms.Buttonbutton1;privateSystem.Windows.Forms.Timertimer1;privateSystem.Windows.Forms.Timertimer2;privateinttest1=0;privateinttest2=0;privatevoidForm1_Load(objectsender,Syst

Spread for Windows Forms高级主题(4)---自定义用户交互

你可以从多方面自定义用户界面来自定义用户与Spread控件的交互方式.同时,你还可以自定义如何处理用户交互方式. 设置允许用户进行的操作 下面的列表总结了通过控件的数据区域,你可以授权用户进行的操作(或者限制用户进行的操作). 允许的用户功能 相关属性或方法 拖拽单元格数据 FpSpread.AllowDragDrop 属性 拖拽并填写单元格数据 FpSpread.AllowDragFill 属性 编辑单元格备注 SheetView.AllowNoteEdit 属性 输入公式 FpSpread.

Spread for Windows Forms高级主题(6)---数据绑定管理

自定义列和区域的数据绑定 当表单被绑定到一个数据集时,表单中的列就会相继的被分配到数据集的区域上.例如,第一个数据域分配给列A,第二个数据区域分配给列B,等等.你也可以改变分配顺序,将任意域分配给任意列. 默认情况下,绑定的表单继承数据库中列的宽度.如果你想要设置你自己的列宽,你可以在绑定Spread控件之后设置列宽,或者将DataAutoSizeColumns属性设置为false并设置列宽. 如果你将多个Spread控件绑定到了一个单一的数据集,你可以将每一个Spread控件中表单的AutoG

Spread for Windows Forms高级主题(1)---底层模型

底层模型概述 Spread控件提供了很多模型,这些模型提供了自定义控件的基础架构.同时,这些模型作为底层模板,派生出了更多通用的快捷对象. 在不使用Spread的底层模型的情况下,你可以完成许多任务.通过使用Spread设计器或者快捷对象(如单元格.列和行)的属性,你可以在表单上实现许多改变.但是因为表单模型是所有快捷对象的基础,因此在通常情况下,使用表单模型要比使用快捷对象的速度要快.例如,在代码中使用快捷对象设置一个属性值: fpSpread1.Sheets[0].Cells[0, 0].V

Spread for Windows Forms快速入门(12)---数据分组(Outlook风格)

你可以设置的显示将行分组变成 OUTLOOK样式.对于大量的数据来说,这样会以用户需要的顺序显示数据.用户可以选择要进行的排序(以列为依据),然后控件会以此为依据将行组织起来,分级地显示数据.既可以通过双击列首的方式,也可以通过点击和拖拽此列进入页面头部分组栏的方式 选中要进行分组的列. 允许用户使用行分组 默认情况下,不允许用户在表单中进行行分组. 你可以开启这项特性,以便对整个表单的行进行分组.除了允许进行分组之外,你还需要允许移动列,因为用户通过使用点击和向分组栏中拖拽列首的方式进行分组,

.Net平台Windows Forms程序设计简介 -2

属性 我们知道,在面向对象的程序设计中,一个类有很多成员,这些成员包括域(Fields).构造函数.析构函数.方法(Methods).事件及属性(Properties)等.这些成员有的表示对象的一个特征,也有的使用对象执行一个操作. .Net类中属性(Properties)非常重要,其主要用于表示对象的特征,如一个窗体的大小.位置.是否可以最大化.是否显示控制栏及窗体的背景色彩等等.属性(Properties)对程序员是公开的,你可通过简单的"="(赋值号)就可访问属性.在.Net类中

.Net平台Windows Forms程序设计简介-1

引言: 微软的.Net平台堪称为新一代的互联网平台.对于技术开发人员来说,.Net平台的两大特性是非常卓越的,首先是其所提供的公共语言运行时,也就是公用语言运行平台,另一方面就是庞大而全面的统一编程类. C#语言是微软公司针对.Net平台才推出来的一门新语言,作为.Net平台的第一语言,它几乎集中了所有关于软件开发和软件工程研究的最新成果.其不但继承了C++.Java等面向对象的强大功能特性,同时还是继承了VB.Delphi等编程语言的可视化快速开发功能,其是当前第一个完全面向组件的语言. .N

(C#)安全、简单的Windows Forms多线程编程1

window|安全|编程|多线程 说实在的,我最初打算做的事情和本文主要讨论的内容毫不相关.那时,我第一次发现我需要在.NET中计算一个圆的面积,当然,首先需要一个pi(π)的精确值.System.Math.PI用起来倒是很方便,但它只提供了20位的精度,我不禁为计算的精度而担心(其实21位的就可以绝对令我感到舒服).所以和其他任何称职的程序员一样,我忘记了真正需要解决的问题,而埋头写出了一个自己喜欢的可以算出任意位小数的π值的程序.最终的结果如图1.   图1. 计算Pi值的程序 耗时操作(L

Windows Forms中的数据绑定(一)

window|数据 Windows Forms中的数据绑定 作者:刘志波   摘要:这篇文章是讲解在Windows Forms中如何使用ADO.NET简单的将Form和包含任何结构的数据绑定在一起.通过简单或者复杂的数据绑定,把Form的control的属性绑定到指定的数据上. 目标: 学习Microsoft.NET平台中数据绑定的基础知识 学习怎样生成一个简单的数据绑定form 学习如何往你生成的数据绑定form中添加ComboBox和ListBox Learn how to base