好文档 - 专业文书写作范文服务资料分享网站

王牌2 C# 控件查询手册 

天下 分享 时间: 加入收藏 我要投稿 点赞

C#从入门到精通

备注

使用 ToolTip 类,您可在用户将指针放置在控件上时为用户显示提示信息。ToolTip 类通常用来向用户提示控件的预期用途。例如,可以为接受名称的 TextBox 控件指定工具提示文本,同时指定要键入到控件中的名称的格式。除了提供提示外,还可使用 ToolTip 类提供运行时状态信息。例如,当用户将指针移动到显示 Internet 连接状态的 PictureBox 控件上时,可以使用 ToolTip 类显示连接速度和线路质量数据。

ToolTip 类可在任何容器内使用。若要显式指定容器,请使用 ToolTip(IContainer) 构造函数。单个 ToolTip 组件通常用于为单个窗体上的多个控件创建工具提示。在创建 ToolTip 之后,使用不同的 SetToolTip 方法调用可将工具提示显示文本与每个控件关联。然后,当用户将指针移到控件上时,即会显示工具提示及其文本。对于同一个控件可多次调用 SetToolTip 以更改与控件关联的文本。若要获取与控件关联的文本,请使用 GetToolTip 方法。若要移除 ToolTip 类的某个实例的所有工具提示文本关联,请使用 RemoveAll 方法。

ToolTip 类提供了以下属性和方法以修改工具提示的默认行为和外观。

类别 手动显示 工具提示计时

内容

SetToolTip, GetToolTip, StripAmpersands, ToolTipIcon, ToolTipTitle, RemoveAll

BackColor, ForeColor, IsBalloon, OwnerDraw, UseAnimation, UseFading

关联成员

Active, Show, Hide, ShowAlways, Popup, StopTimer

AutoPopDelay, InitialDelay, ReshowDelay, AutomaticDelay, StopTimer

外观

如果要禁用所有工具提示文本以便不在应用程序中显示它,可以使用 Active 属性。工具提示通常由操作系统绘制,但若要自定义 ToolTip 的外观,可将 OwnerDraw 属性设置为 true 并处理 Draw 事件。

ToolTipTitle 类实现 System.ComponentModel.IExtenderProvider 接口,该接口只有一个 CanExtend 方法。工具提示在设计时扩展同一窗体上的控件,添加一个 ToolTip 属性。有关扩展程序提供程序的更多信息,请参见扩展程序提供程序。

46

C#控件查询手册 王牌2

分组控件

Panel 控件

将一组控件分组到未标记、可滚动的框架中。 用于对控件集合进行分组。

命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法

[ComVisibleAttribute(true)]

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class Panel : ScrollableControl

备注

Panel 是一个包含其他控件的控件。可以使用 Panel 来组合控件的集合,例如一组 RadioButton 控件。与其他容器控件(如 GroupBox 控件)一样,如果 Panel 控件的 Enabled 属性设置为 false,则也会禁用包含在 Panel 中的控件。

默认情况下,Panel 控件在显示时没有任何边框。可以用 BorderStyle 属性提供标准或三维的边框,将窗面板区与窗体上的其他区域区分开。因为 Panel 控件派生于 ScrollableControl 类,所以可以用 AutoScroll 属性来启用 Panel 控件中的滚动条。当 AutoScroll 属性设置为 true 时,使用所提供的滚动条可以滚动显示 Panel 中(但不在其可视区域内)的所有控件。

Panel 控件不显示标题。如果需要与 Panel 类似可显示标题的控件,请参见 GroupBox 控件。

GroupBox 控件

将一组控件(如单选按钮 (RadioButton))分组到带标记、不可滚动的框架中。 表示一个 Windows 控件,该控件显示围绕一组具有可选标题的控件的框架。 命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法

47

C#从入门到精通

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] [ComVisibleAttribute(true)] public class GroupBox : Control

备注

GroupBox 显示围绕一组控件的框架(带或不带标题)。使用 GroupBox 对窗体上的控件集合进行逻辑分组。组框是可用于定义控件组的容器控件。

组框的典型用途是包含 RadioButton 控件的逻辑组。如果有两个分组框,每个分组框都包含多个选项按钮(也称为单选按钮),每组按钮都互相排斥,则每组设置一个选项值。

通过使用 Controls 属性的 Add 方法,可将控件添加到 GroupBox。

GroupBox 不能显示滚动条。如果需要可包含滚动条的类似于 GroupBox 的控件,请参见 Panel 控件。

TabControl 控件

提供一个选项卡式页面以有效地组织和访问已分组对象。 管理相关的选项卡页集。

命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法

[ComVisibleAttribute(true)]

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class TabControl : Control

备注

TabControl 包含选项卡页,这些选项卡页由通过 TabPages 属性添加的 TabPage 对象表示。此集合中的选项卡页的顺序反映了选项卡在控件中出现的顺序。

用户可以通过单击控件中的某一选项卡来更改当前的 TabPage。您也可以通过使用下面的 TabControl 属性之一,以编程的方式更改当前的 TabPage: SelectedIndex SelectedTab

在 Microsoft .NET Framework 2.0 版 中,也可以使用下面的方法之一: SelectTab DeselectTab

在 .NET Framework 2.0 中,可以通过处理下面的事件之一,在当前选项卡发生更改时进行响应: Deselecting

48

C#控件查询手册 王牌2 Deselected Selecting Selected

TabControl 中的选项卡是 TabControl 的一部分,但不是各个 TabPage 控件的一部分。

只影响选项卡页的矩形工作区,而不影响选项卡。TabPage 类的成员(例如 ForeColor 属性)

若要隐藏选项卡,必须从 TabControl.TabPages 此外,TabPage 的 Hide 方法不会隐藏选项卡。

集合中移除 TabPage 控件。

SplitContainer 控件

提供用可移动拆分条分隔的两个面板。

表示一个由可移动条组成的控件,该可移动条将容器的显示区域分成两个大小可调的面板。

命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法

[ComVisibleAttribute(true)]

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class SplitContainer : ContainerControl

备注

您可以将控件添加到两个大小可调的面板中,并将其他 SplitContainer 控件添加到现有 SplitContainer 面板中,以创建多个大小可调的显示区域。

使用 SplitContainer 控件可分隔容器(如 Form)的显示区域,并使用户可以调整已添加到 SplitContainer 面板中的控件的大小。当用户将鼠标指针移到拆分器上时,光标将发生变化,以指示可以调整 SplitContainer 控件内部的控件的大小。

SplitContainer 也使设计时的控件放置更容易。例如,若要创建一个与 Windows 资源管理器类似的窗口,可将 SplitContainer 控件添加到一个 Form 中,并将其 Dock 属性设置为 DockStyle.Fill。同时,将 TreeView 控件添加到 Form 并将其 Dock 属性设置为 DockStyle.Fill。若要完成布局,则添加一个 ListView 控件并将其 Dock 属性设置为 DockStyle.Fill,从而使 ListView 占据 Form 上的剩余空间。在运行时,用户可以使用拆分器调整两个控件的宽度。使用 FixedPanel 属性可指定某个控件不应随 Form 或其他容器一起调整大小。

使用 SplitterDistance 可指定拆分器开始的时候位于窗体上的位置。使用 SplitterIncrement 可指定拆分器一次移动多少像素。SplitterIncrement 的默认值是一个像素。

使用 Panel1MinSize 和 Panel2MinSize 可指定拆分器条能够移到靠近 SplitContainer 面板外边缘的程度。面板默认的最小大小值为 25 像素。

49

C#从入门到精通

使用 Orientation 属性可指定水平方向。SplitContainer 的默认方向为垂直方向。

使用 BorderStyle 属性可指定 SplitContainer 的边框样式,并使其边框样式与添加到 SplitContainer 的控件的边框样式协调。

TableLayoutPanel 控件

表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。 表示一个面板,它可以在一个由行和列组成的网格中对其内容进行动态布局。 命名空间:System.Windows.Forms

程序集:System.Windows.Forms(在 system.windows.forms.dll 中) 语法

[ComVisibleAttribute(true)]

[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)] public class TableLayoutPanel : Panel, IExtenderProvider

备注

TableLayoutPanel 控件在网格中排列其内容。因为布局既可以在设计时执行,也可以在运行时执行,所以它会随应用程序环境的更改而动态更改。这样,面板中的控件可以适当地调整大小,从而对各种更改做出响应,如父控件的大小调整或者由于本地化带来的文本长度的更改。

任何 Windows 窗体控件都可以是 TableLayoutPanel 控件的子级,包括 TableLayoutPanel 的其他实例。这样,您就可以构造能够适应运行时的各种更改的复杂布局。

TableLayoutPanel 控件可以根据 RowCount、ColumnCount 和 GrowStyle 属性的值进行扩展,以容纳新添加的控件。将 RowCount 或 ColumnCount 属性的值设置为 0,将指定 TableLayoutPanel 在相应方向上取消绑定。

当 TableLayoutPanel 控件充满子控件以后,您也可以控制扩展的方向(水平或垂直)。默认情况下,TableLayoutPanel 控件通过添加行向下扩展。

如果希望行和列采取与默认行为不同的行为方式,可以通过使用 RowStyles 和 ColumnStyles 属性来控制行和列的属性。可以分别设置行或列的属性。

TableLayoutPanel 控件向其子控件添加以下属性:Cell、Column、Row、ColumnSpan 和 RowSpan。

可以通过设置子控件上的 ColumnSpan 或 RowSpan 属性,来合并 TableLayoutPanel 控件中的单元格。

子控件的停靠行为与其他容器控件相同。

TableLayoutPanel 中子控件的锚定行为与其他容器控件的行为不同。如果将子控件的 Anchor 属性值设置为 Left 或 Right,则将控件靠单元格左边框或由边框放置,距离边框的距离是控件的 Margin 属性和面板的 Padding 属性之和。如果同时设置了 Left 和 Right

50

王牌2 C# 控件查询手册 

C#从入门到精通备注使用ToolTip类,您可在用户将指针放置在控件上时为用户显示提示信息。ToolTip类通常用来向用户提示控件的预期用途。例如,可以为接受名称的TextBox控件指定工具提示文本,同时指定要键入到控件中的名称的格式。除了提供提示外,还可使用ToolTip类提供运行时状态信息。例如,当用户将指针移动到显示Internet连
推荐度:
点击下载文档文档为doc格式
9zh0h95j7z7yqpo85nf2
领取福利

微信扫码领取福利

微信扫码分享