首页 > 其他分享 >WinForms_使用StatusStrip控件在窗体底部显示状态信息

WinForms_使用StatusStrip控件在窗体底部显示状态信息

时间:2024-09-17 08:56:05浏览次数:12  
标签:控件 WinForms 窗体 ToolStripStatusLabel 工具箱 添加 StatusStrip

StatusStrip 控件的用途

· 状态信息显示:可以用来显示程序运行时的状态信息,如加载进度、状态提示、时间等。
· 添加控件:可以在 StatusStrip 上添加多个控件,比如 ToolStripStatusLabel(用来显示标签文本),ToolStripProgressBar(用来显示进度条)等。
· 布局:StatusStrip 控件会自动调整其包含控件的布局,通常用于显示位于窗体底部的状态信息

使用方法一:通过设计视图实现

在 Visual Studio 的设计视图中,你可以:
1.拖拽控件:从工具箱中拖拽一个 StatusStrip 控件到窗体上。
2.添加子控件:在 StatusStrip 上右键选择“添加 ToolStripStatusLabel”或其他控件。
3.设置属性:可以设置 StatusStrip 和子控件的属性,如 Text 属性来更改显示的内容。

详细步骤说明:
1.工具箱中找到StatusStrip控件并拖拽到窗体上
在工具箱中找到StatusStrip控件


2.添加子控件
给StatusStrip控件添加子控件


3.通过更改属性修改显示内容
子控件属性设置

注:
若界面中没有显示工具箱,则从视图-工具箱打开:
在这里插入图片描述

使用方法二:通过代码动态添加它

示例代码:

// 创建 StatusStrip 实例
StatusStrip statusStrip1 = new StatusStrip();

// 创建一个 ToolStripStatusLabel 实例
ToolStripStatusLabel toolStripStatusLabel1 = new ToolStripStatusLabel();
toolStripStatusLabel1.Text = "Ready";

// 将 ToolStripStatusLabel 添加到 StatusStrip
statusStrip1.Items.Add(toolStripStatusLabel1);

// 将 StatusStrip 添加到窗体
this.Controls.Add(statusStrip1);

可以将这段代码放置在窗体的构造函数中,或在窗体的 Load 事件处理程序中。
构造函数: 在窗体初始化时创建和配置控件是合适的时机。确保在 InitializeComponent() 方法调用之后添加控件。
Load 事件处理程序: 如果你需要在窗体加载完成后再进行一些初始化操作,可以使用 Load 事件处理程序。

效果:在这里插入图片描述

标签:控件,WinForms,窗体,ToolStripStatusLabel,工具箱,添加,StatusStrip
From: https://blog.csdn.net/qq_42772833/article/details/142310301

相关文章

  • Spread.NET 17.1.2 FOR WinForms
    Spread.NET17.1.2全球销量第一的C#.NET电子表格,拥有超过500个Excel函数在C#.NET中提供真正类似Excel的电子表格体验,且不依赖Excel。创建财务、预算/预测、科学、工程、医疗保健、保险、教育、制造和许多其他类似的业务应用程序。使用全面的API创建企业电子表......
  • YZ系列工具之YZ08:窗体加载图片后进行放大查看
    我给VBA下的定义:VBA是个人小型自动化处理的有效工具。利用好了,可以大大提高自己的工作效率,而且可以提高数据的准确度。我的教程一共九套+一部VBA手册,教程分为初级、中级、高级三大部分。是对VBA的系统讲解,从简单的入门,到数据库,到字典,到高级的网抓及类的应用;手册是为方便编程人员查......
  • LVGL 控件之滑动条(lv_slider)
    目录一、概述二、滑块1、设置滑块当前值和范围值2、设置滑块部件的模式3、禁用单击4、事件5、API函数一、概述滑动条对象看起来像是在进度条增加了一个可以调节的旋钮,使用时可以通过拖动旋钮来设置一个值。就像进度条(bar)一样,Slider可以是垂直的或水平的(当设......
  • LVGL 控件之列表(lv_list)
    目录一、概述二、列表1、添加列表按钮2、设置列表文本3、API函数一、概述List(列表)基本上是一个垂直布局的矩形,按钮指向该矩形并且可以添加文本。列表部件由两个部分组成:LV_PART_MAIN使用所有典型背景属性的列表的主要部分LV_PART_SCROLLBAR滚动条。二、列表......
  • 使用soui4实现一个拾色器控件
    拾色器拾色器类#pragmaonceclassCClrPickerCtrl:publicSWindow{ DEF_SOBJECT(SWindow,L"clrpicker")public: CClrPickerCtrl(void); ~CClrPickerCtrl(void); //跟solider控件设置色调 voidSetSliderPos(intnPos); //获取选取位置的颜色 COLORREF......
  • 一款类excel可进行显示、在线编辑的纯js表格TableShow控件
        在进行前端显示设计时,传统的方法是以分页显示,逐条提取后修改及保存,非常不利于用户连贯阅读及在线修改。因此,本人将类似excel的一些table表格在线卷动显示、修改及集中保存功能进行了尝试,封装成了一个纯js控件,只通过一句代码进行调用,将数据库查询结果集进行显示和添......
  • QtDesigner控件提升为自定义控件
    创建自定义控件classMyTextEdit(QTextEdit):fanYi=Signal(str,QPoint)def__init__(self,parent=None):super(MyTextEdit,self).__init__(parent)#指定菜单self.setContextMenuPolicy(Qt.CustomContextMenu)#连接菜单函......
  • C#窗体应用中打开控制输出内容
    窗体程序中打开控制台输出内容namespaceWinForms中打开控制台{publicpartialclassForm1:Form{/////////////以下控制台调用相关代码///////////////////////////[System.Runtime.InteropServices.DllImport("kernel32.dll",SetLastErr......
  • .NET 多版本 WinForm 开源控件库 SunnyUI
    合集-.NET开源工具(15) 1..NET开源快捷的数据库文档查询和生成工具07-312..NET结果与错误处理利器FluentResults08-013..NET+WPF桌面快速启动工具GeekDesk08-194.Gradio.NET支持.NET8简化Web应用开发08-265..NET开源实时监控系统-WatchDog08-276.实用接地......
  • 旋转按钮—C#自定义控件1
    C#自定义控件—旋转按钮 C#用户控件之旋转按钮按钮功能:手自动旋转,标签文本显示、点击二次弹框确认(源码在最后边);【制作方法】找到控件的中心坐标,画背景外环、内圆;再绘制矩形开关,进行角度旋转即可获得;【关键节点】No.1获取中心坐标,思考要绘制图形的相对坐标、宽度......