C# WinForm —— 34 ToolStrip 工具栏 介绍

1. 简介

工具栏 ToolStrip,一般紧贴在菜单栏下面

2. 属性

属性解释
(Name)控件ID,在代码里引用的时候会用到
Enabled控件是否启用
Dock定义要绑定到容器的控件边框,默认是top
Anchor定义某个控件绑定到的容器的边缘。当控件锚定到某个边缘时,与指定边缘最接近的控件边缘与指定边缘之间的距离将保持不变
TextDirection文本绘制方向:Inherit、Horizontal(水平)、Vertical90(垂直90度)、Vertical270(垂直270度)
Items项的集合,可以添加的项的类型有:
在这里插入图片描述
不同类型的可以混合在一起:
在这里插入图片描述
对于工具栏中的Button,可以设置(Name)属性
通过image属性添加图标,
通过ImageAlign属性设置图标的对齐方式,
通过TextAlign属性设置文字对齐方式,
通过TextDirection属性设置文字方向,
通过DisplayStyle属性设置显示样式:None、Text、Image、ImageAndText
等等其他属性
在这里插入图片描述
对于工具栏中的Label,可以设置(Name)属性
通过Text属性设置显示的文字
等等其他属性

工具栏中的SplitButton,可以设置(Name)属性
通过image属性添加图标,
通过ImageAlign属性设置图标的对齐方式,
通过TextAlign属性设置文字对齐方式,
通过TextDirection属性设置文字方向,
通过DisplayStyle属性设置显示样式:None、Text、Image、ImageAndText
通过DropDownItems设置下拉列表
在这里插入图片描述
SplitButton的Click事件和ButtonClick事件不一样,ButtonClick事件是当点击拆分按钮的按钮部分时发生,而Click事件是单击项时发生
设置下拉列表时,和 Menustrip菜单栏 类似,有4种可选类型:
在这里插入图片描述

对于工具栏中的DropDownButton,可以设置(Name)属性
通过image属性添加图标,
通过ImageAlign属性设置图标的对齐方式,
通过TextAlign属性设置文字对齐方式,
通过TextDirection属性设置文字方向,
通过DisplayStyle属性设置显示样式:None、Text、Image、ImageAndText
通过DropDownItems设置下拉列表
从外观上看,SplitButton 和 DropDownButton 的区别在于,DropDownButton右边的倒三角符号离文字和图标更近一些,DropDownButton没有ButtonClick事件
在这里插入图片描述

对于工具栏中的ComboBox,和普通的ComboBox控件的属性类似,可以设置(Name)属性
可以通过Items属性设置项的集合
常用事件是SelectedIndexChanged事件,当所选择的项发生更改时发生
在这里插入图片描述

对于工具栏中的TextBox,可以设置(Name)属性,和普通的TextBox控件的属性类似
常用事件是TextChanged事件,当文本框内容发生更改时发生

对于工具栏中的ProgressBar,可以设置(Name)属性,和普通的ProgressBar控件的属性类似

对于工具栏中的Separator,主要起分组和分隔的作用

参考:2023年C#之WinForm零基础教程50讲

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/26793.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于JSP技术的大学生校园兼职系统

开头语 你好呀,我是计算机学长猫哥!如果有相关需求,可以通过文末的联系方式找到我。 开发语言 JSP 数据库 MySQL 技术 JSP JavaBeans 工具 MyEclipse、Tomcat、Navicat 系统展示 首页 学生登录界面 招聘信息界面 论坛中心界面 摘…

人工智能发展历程和工具搭建学习

目录 人工智能的三次浪潮 开发环境介绍 Anaconda Anaconda的下载和安装 下载说明 安装指导 模块介绍 使用Anaconda Navigator Home界面介绍 Environment界面介绍 使用Jupter Notebook 打开Jupter Notebook 配置默认目录 新建文件 两种输入模式 Conda 虚拟环境 添…

路虽远,行则将至 - 附暑期实习、秋招历程经验分享

前言 大家好 许久没有时间静下心来打开编辑器写文章了 忙碌暂过,难得一闲时 求学三年,终到离别时 回忆过往,枯燥且多彩 有一点经验,以文字形式分享,希望帮助到大家 可能是这段时间事多且杂,加上很长一…

电脑桌面上用来记事的便签软件

便签软件已成为我们日常生活中不可或缺的记录工具。想象一下,在繁忙的工作中,你突然需要记下一个重要事项或临时想法,这时,一个便捷、高效的便签软件就显得尤为重要。它能帮助我们迅速捕捉信息,轻松管理琐碎事务&#…

通信设备的网卡

一、网卡的作用 将计算机或者路由器连接到传输介质上的接口,传输介质可以是有线也可以是无线的。 (1)计算机的网卡 现在的计算机大多有两个网卡,一个是有线网卡一个无线网卡,比如以我们的台式电脑为例 台式电脑千兆网…

【氵】Archlinux+KDE Plasma 6+Wayland 安装nvidia驱动 / 开启HDR

参考: NVIDIA - Arch Linux 中文维基 (其实就是把 wiki 简化了一下 注:本教程适用 GeForce 930 起、10 系至 20 系、 Quadro / Tesla / Tegra K-系列以及更新的显卡(NV110 以及更新的显卡家族),此处以 RTX3060 为例 …

Pytorch--Convolution Layers

文章目录 1.nn.Conv1d2.torch.nn.Conv2d()3.torch.nn.ConvTranspose1d()3.torch.nn.ConvTranspose2d() 1.nn.Conv1d torch.nn.Conv1d() 是 PyTorch 中用于定义一维卷积层的类。一维卷积层常用于处理时间序列数据或具有一维结构的数据。 构造函数 torch.nn.Conv1d() 的语法如…

vector迭代器失效

1.迭代器失效的根本原因 迭代器就是指针,迭代器失效就是指针失效。 指针失效的有两种情况: 1)野指针 2)访问越界 2.举例阐述 这段代码已经报错了,我给大家调试一下。可以发现:vector的容量变大了&…

C语言之main函数的返回值(在linux中执行shell脚本并且获取返回值)

一:函数为什么要返回值 (1)函数 在设计的时候是设计了参数和返回值,参数是函数的输入,返回值是函数的输出 (2)因为函数需要对外输出数据(实际上是函数运行的一些结果值)…

springbot 界面美观的超市收银管理系统。

springbot 界面美观的超市收银管理系统。 功能:登录,用户管理,权限菜单管理,首页订单,收入,用户统计, 收银台,销售账单,库存管理,商品分类,供应…

30 岁的程序员,要有 “归零“ 心态

大家好,我是码农先森。 古话说的 “三十而立”,正是担重之时,却大部分人在职场中都处于不上不下的尴尬境地。已经没有刚毕业时那股子冲劲,被生活和工作磨平了棱角。 在技术思想方面,似乎已经触及到了天花板&#xff…

嵌入式系统中判断大小端的方法与实现

第一:大小端基本分析 程序判断计算机是大端的还是小端的,判断的思路是确定一个多字节的值(下面使用的是4字节的整数),将其写入内存(即赋值给一个变量),然后用指针取其首地址所对应的字节(即低地址的一个字节),判断该字…

shell循环以及实验

循环是一种重复执行的代码结构,只要满足循环的条件,会一直执行这个代码 循环条件:在一定范围之内,按照指定次数来执行循环。 循环体:在指定的次数内,执行的命令序列,只要条件满足,…

C#知识|模块化分层学习笔记

哈喽,你好,我是雷工! 01 基本分层 典型的两层结构:由UI层 数据访问层 实体类构成。 其中实体类不算一层,本质是一个数据载体。 02 模块化分层 模块概念:在.NET平台中,模块主要是指类库项目。…

Mac下载了docker,在终端使用docker命令时用不了

问题:在mac使用docker的时候,拉取docker镜像失败 原因:docker是需要用app使用的 ,所以在使用的时候必须打开这个桌面端软件才可以在终端上使用docker命令!!!

Spring系统学习 -Spring IOC 的XML管理Bean之P命名空间、实现引入MySQL外部链接属性文件

P命名空间 在Spring框架中&#xff0c;P命名空间是一种用于简化XML配置文件中属性注入的方式。通过引入P命名空间&#xff0c;可以使用更简洁的语法来设置bean的属性值&#xff0c;而无需显式地使用<property>子元素。这使得XML配置文件更加简洁和易于阅读。 要在Sprin…

shell条件测试和if语句

“C:\Users\Jessica\Desktop\6.12.assets\image-20240612094159578.png”# shell条件测试和if语句 一、条件测试 1、$? 返回码 判断命令或者脚本是否执行成功&#xff08;最近的一条&#xff09; 0 true 为真就是成功 成立 非0 false 失败或者异常 2、test命令 可以进行…

「OC」UI练习(二)——照片墙

「OC」UI练习——照片墙 文章目录 「OC」UI练习——照片墙UITapGestureRecognizer介绍照片墙实现 UITapGestureRecognizer介绍 UITapGestureRecognizer是UIKit框架中的一个手势识别器类&#xff0c;用于检测用户在视图上的轻击手势。它是UIGestureRecognizer的一个子类&#x…

ROS2读源码过程中涉及到的核心点梳理解读

流控 watchdog 过滤 如何把writer跟reader匹配 依赖topic&#xff1f;QOS? datashared 如何配置 安全 何时持久化 域隔离&#xff1f; 只有在同一个域内的通信实体才能通信&#xff0c;不同域内的实体间无法进行通信 架构设计细节、扩展性&#xff1f; 代码为什么难读…

源代码防泄密经验分享之安全上网篇

场景描述&#xff1a; 随着信息技术的发展&#xff0c;越来越多的新技术产品进入到政府、军事、科研等涉密单位。这些新技术产品在给工作人员带来便利的同时&#xff0c;也给信息安全保密工作带来了许多新的不容忽视的安全隐患&#xff0c;应引起高度重视。常规的内外网隔离手…