当前位置: 首页 > news >正文

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讲

相关文章:

  • Xinstall:解决App安装跳转难题,让你的用户流畅体验不再受阻
  • Python初学笔记
  • 从零实现ChatGPT:第二章使用注意力Dropout减少过拟合
  • CMS与AI的融合:构建万能表单小程序系统
  • linux的一些知识点分享-------关于操作维护的一些知识点
  • 【通信原理】数字频带传输系统
  • 数据加密技术起到了什么作用?一分钟带你详细了解!
  • openGauss学习笔记-299 openGauss AI特性-AI4DB数据库自治运维-DBMind的AI子功能-SQLdiag慢SQL发现
  • 本地GPT-window平台 搭建ChatGLM3-6B
  • Oracle最终会扼杀MySQL?(译)
  • 最新下载:CorelDraw 2023【软件附加安装教程】
  • Ecovadis审核的内容
  • CG-85C 振弦式土压力计厂家 结构物内部土压力变化量如何测量?
  • 高考志愿填报秘籍:个人篇
  • getDay 与 getUTCDay 本质区别
  • 30秒的PHP代码片段(1)数组 - Array
  • flutter的key在widget list的作用以及必要性
  • gf框架之分页模块(五) - 自定义分页
  • IndexedDB
  • JS 面试题总结
  • Laravel 实践之路: 数据库迁移与数据填充
  • Laravel核心解读--Facades
  • orm2 中文文档 3.1 模型属性
  • vue2.0一起在懵逼的海洋里越陷越深(四)
  • vuex 笔记整理
  • -- 查询加强-- 使用如何where子句进行筛选,% _ like的使用
  • 从setTimeout-setInterval看JS线程
  • 聚簇索引和非聚簇索引
  • 聊聊sentinel的DegradeSlot
  • 罗辑思维在全链路压测方面的实践和工作笔记
  • 入门级的git使用指北
  • -- 数据结构 顺序表 --Java
  • 一文看透浏览器架构
  • 原生Ajax
  • 栈实现走出迷宫(C++)
  • 《天龙八部3D》Unity技术方案揭秘
  • #13 yum、编译安装与sed命令的使用
  • #DBA杂记1
  • $.extend({},旧的,新的);合并对象,后面的覆盖前面的
  • (35)远程识别(又称无人机识别)(二)
  • (Java入门)抽象类,接口,内部类
  • (附源码)ssm码农论坛 毕业设计 231126
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (十六)Flask之蓝图
  • (收藏)Git和Repo扫盲——如何取得Android源代码
  • (四)linux文件内容查看
  • (一)python发送HTTP 请求的两种方式(get和post )
  • (一)VirtualBox安装增强功能
  • (源码分析)springsecurity认证授权
  • (转)母版页和相对路径
  • (转)我也是一只IT小小鸟
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .NET_WebForm_layui控件使用及与webform联合使用
  • .net快速开发框架源码分享
  • .vue文件怎么使用_vue调试工具vue-devtools的安装