Windows Forms高级界面组件

您所在的位置:网站首页 状态栏控件英文 Windows Forms高级界面组件

Windows Forms高级界面组件

2024-07-02 23:57| 来源: 网络整理| 查看: 265

状态栏(StatusStrip)控件通常显示在窗体的底部,向用户提供有关应用程序状态的信息。如Word应用程序使用状态栏提供页码、行数和列数的信息。

StatusStrip派生于ToolStrip,通常由ToolStripStatusLabel对象组成,用于显示指示状态的文本或图标,或者有可以用图形显示进程完成状态的ToolStripProgressBar,其中ToolStatusLabel是默认项,表示StatusStrip控件中的一个面板。ToolStripStatusLabel除具有标签通用的属性外,还有AutoSize和DoubleClickEnable两个常用的属性。

ToolStripStatusLabel控件属性:

属    性

AutoSize

AutoSize在默认状态下是打开的,这不是非常直观,因为在改变状态栏上标签的文本时,不希望该标签来回移动,除非标签上的信息是静态的,否则总是应把这个属性改为false

DoubleClickEnable

在这个属性中,可以指定是否引发DoubleClick事件。也就是说,用户可以在应用程序的另一个地方修改信息。例如,让用户双击包含Bold的面板,在文本中启用或禁用黑体格式

 

先了解一下StatusStrip:首选StatusStrip是Form中的一个控件,同时也是一个大的控件,其中含有许多子控件,这些子控件存放在控件群中。

将StatusStrip控件拖到窗体中,单击该控件右上角的黑色三角,打开“StatusStrip任务栏”,单击“编辑项”选项,打开“项集合编辑器选项卡”。“StatusStrip”项集合编辑器用于添加、移除和重新排序StasusStrip的ToolStripItem控件,以及查看和设置StatusStrip及ToolStripItem属性。

单击“项集合编辑器”左边组合框,选择要添加的状态栏类型,单击“添加”按钮,添加的状态栏项目显示在“成员”列表框中。采用此方法,可将ToolStripStatusLabel、ToolStripProgressBar、ToolStripDropDownButton、ToolStripSplitButton控件中的一个或多个添加到“成员”列表框中。

这样我们要使用StatusStrip时,首先要定义StatusStrip,然后定义ToolStrip控件,再次定义ToolStrip控件群,第三将ToolStrip控件加入到控件群中,第四将控件群加入到StatusStrip中,最后要将StatusStrip加入到窗体中。

举例说明: 本例是在Form窗体中加入任务栏,并在任务栏左边显示「Test」。

一、在设计模式下的添加方法为: 在窗体上添加一个StatusStrip控件。在StatusStrip上添加一个ToolStripLabel控件。将ToolStripLabel控件的Text属性设置成在运行时显示的消息(即为Test)。

二、 在代码模式下添加过程即为: 1. 定义StatusStrip 2. 定义控件(ToolStripLabel) 3. 定义控件群(ToolStripItem) 4. 将控件加入控件群(Items.AddRange) 5. 将StatusStrip加入到Form中

public Form1() { InitializeComponent();

#region AddStatusStrip

//1. 定义要增加的StatusStrip StatusStrip sb = new StatusStrip();

//2. 定义StatusStrip项目中的控件,其中ToolStripLabel是一个相似于label的控件,现在用于显示文字 ToolStripLabel tsl = new ToolStripLabel(); //要显示的文字内容 tsl.Text = "Test";

//3. 定义StatusStrip中要项目 ToolStripItem[] tsi = new ToolStripItem[1]; tsi[0] = tsl;

//4. 将项目加入到StatusStrip中 sb.Items.AddRange(tsi);

//5. 将StatusStrip加入到窗体中 this.Controls.Add(sb);

#endregion }



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3