2-7 StatusStrip 控件
u
本节学习目标:
n
了解StatusStrip控件的基本属性及方法
n
学习用StatusStrip控件统计文本字数信息
n
学习通过StatusStrip 控件显示综合信息
n
学习通过StatusStrip 控件显示进度条进度信息
2-7-1
简介
StatusStrip
控件主要出现在当前
Window
窗体的底部,一般使用文本和图像向用户显示应用程序当前状态的信息。该控件位于“菜单和工具栏”区域,如图
2-19
所示。
图2-19 选择StatusStrip 控件
StatusStrip
控件允许添加的控件包括:
StatusLabel
控件(添加标签控件),
ProgressBar
控件(进度条控件),
DropDownButton
控件(下拉列表控件),以及
SplitButton
控件(分割控件),如图
2-20
所示。
图2-20 StatusStrip 控件允许添加的对象
2-7-2
StatusStrip控件实践操作
1.
案例学习:用StatusStrip控件统计文本字数信息
(
1
)在
Form
窗体上拖放一个
GroupBox
控件,用以建立
“
文本信息显示区
”
容器;一个
RichTextBox
控件,用以编辑文本;一个按钮对象为
“
统计字数
”
;一个
StatusStrip
控件用以在底部显示统计信息,同时为
StatusStrip
控件增加一个
StatusLabel
标签用以显示统计信息。具体设置如图
2-21
所示。
图2-21 用StatusStrip控件统计文本字数信息界面布局
(
2
)分别添加如下代码:
///
<summary>
/// 初始化窗体对象时候显示当前的日期时间信息
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void Form2_Load(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "现在的日期是:"+DateTime.Now.ToShortDateString() +";现在的时间是:"+ DateTime.Now.ToShortTimeString();
}
///
<summary>
/// 点击
“
统计字数
”
的鼠标单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
toolStripStatusLabel1.Text = "字数信息是: " + richTextBox1.Text.Length;
}
/// <summary>
/// 点击
“
增加工具条
”
时候鼠标单击事件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, EventArgs e)
{
//1. 定义要增加的StatusStrip
StatusStrip sb = new StatusStrip();
//2. 定义StatusStrip项目中的控件,其中ToolStripLabel是一个类似于label的控件,现在用于显示文字
ToolStripLabel tsl = new ToolStripLabel();
//2. 要显示的文字內容
tsl.Text = "新增加的工具条";
//3. 定义StatusStrip中要项目
ToolStripItem[] tsi = new ToolStripItem[1];
tsi[0] = tsl;
//4. 将项目加入到StatusStrip中
sb.Items.AddRange(tsi);
//5. 将StatusStrip加入到窗体中
this.Controls.Add(sb);
}
|
(
3
)运行效果如图
2-22
所示。
图2-22 用StatusStrip控件统计文本字数信息运行后效果图
本文转自 qianshao 51CTO博客,原文链接:http://blog.51cto.com/qianshao/208658,如需转载请自行联系原作者