Winform工具箱、属性、事件
工具箱
Button------按钮:用户可以点击的按钮控件。
CheckBox------复选框:允许用户选择或取消选择选项的复选框。
CheckedListBox:结合了ListBox和CheckBox的功能,允许多项选择。
ColorDialog------颜色选择对话框:用户可以从中选择颜色。
ComboBox-----下拉列表:下拉列表,用户可以从中选择一个选项。
ContextMenuStrip:上下文菜单,通常在用户右击控件时显示。
DataSet:用于存储数据集的对象,通常与数据库操作相关。
DateTimePicker:允许用户选择日期和时间的控件。
DomainUpDown:允许用户通过上下箭头选择值的控件。
FlowLayoutPanel:自动排列其子控件的面板控件。
FolderBrowserDialog------文件夹浏览对话框:用户可以用来选择文件夹。
FontDialog------字体选择对话框:用户可以从中选择字体。
GroupBox:将相关控件分组在一起的容器控件。
ImageList:存储图像列表,通常用于按钮或菜单。
Label------文本:显示文本或图像的控件。
LinkLabel------超链接文本:显示为超链接的文本控件。
ListBox------列表框:显示列表项的控件。
ListView------列表视图:显示列表项,可以是图标、小图标或列表形式。
MaskedTextBox------限制用户输入格式的文本框。
MenuStrip------菜单栏控件。
MessageQueue:用于消息队列的对象。
MonthCalendar:显示月份和日期的控件。
NotifyIcon------通知图标:在系统托盘显示图标的控件。
NumericUpDown:允许用户通过上下箭头输入数字的控件。
OpenFileDialog------文件打开对话框:用户可以用来选择文件。
PageSetupDialog------页面设置对话框:用户可以设置打印页面。
Panel------容器:用于容纳其他控件的容器控件。
PerformanceCounter:用于访问性能计数器,可以帮助开发者监控系统性能。
PictureBox------图片框:用于显示图像的控件。
Process:用于执行外部程序或脚本的组件。
ProgressBar------进度条:显示任务进度的控件。
PropertyGrid------显示对象属性:通常用于属性编辑器。
RadioButton------单选按钮:单选按钮,用户可以从一组选项中选择一个。
RichTextBox-------复文本框:富文本编辑控件,支持格式化文本。
SaveFileDialog:保存文件对话框,用户可以用它来保存文件。
SerialPort:用于串行通信的组件。
ServiceController:用于控制Windows服务的组件。
SplitContainer:可以分割成两个窗格的容器控件。
Splitter------用于分割窗格:通常与SplitContainer一起使用。
StatusStrip------显示状态信息:通常位于窗体底部。
TabControl------选项卡:允许用户在多个选项卡之间切换。
TableLayoutPanel:以表格形式排列控件的布局控件。
TextBox------文本框:用于输入和显示文本。
Timer------定时器:可以定期执行任务。
ToolStrip------工具栏控件:用于显示按钮、文本和其他控件。
ToolStripContainer:包含ToolStrip和其他控件的容器。
ToolTip------工具提示:当用户将鼠标悬停在控件上时显示提示信息。
TrackBar------滑动条:用户可以通过滑动来选择值。
属性
Name:窗体的名称,用于在代码中引用窗体实例。
AcceptButton:指定当用户按下回车键时,将自动触发其Click事件的按钮。
AccessibleDescription:窗体的辅助功能描述,用于屏幕阅读器。
AccessibleName:窗体的辅助功能名称。
AccessibleRole:窗体的辅助功能角色。
AllowDrop:指示窗体是否接受拖放操作。
AutoScaleMode:定义窗体如何根据系统的DPI设置自动缩放。
AutoScroll:指示窗体是否自动显示滚动条。
AutoScrollMargin:定义显示滚动条之前窗体内容的边距。
AutoScrollMinSize:定义显示滚动条所需的最小尺寸。
AutoSize:指示窗体是否根据其内容自动调整大小。
AutoSizeMode:定义自动调整大小的行为。
AutoValidate:定义窗体在焦点改变时是否自动验证数据。
BackColor:定义窗体的背景颜色。
BackgroundImage:定义窗体的背景图像。
BackgroundImageLayout:定义背景图像的布局方式,如平铺(Tile)。
CancelButton:指定当用户按下Esc键时,将自动触发其Click事件的按钮。
CausesValidation:指示当窗体失去焦点时是否验证数据。
ContextMenuStrip:关联到窗体的上下文菜单条。
ControlBox:指示窗体是否显示控制框(包含最小化、最大化和关闭按钮)。
Cursor:定义鼠标悬停在窗体上时显示的光标。
DoubleBuffered:指示窗体是否启用双缓冲以减少闪烁。
Enabled:指示窗体是否启用。
Font:定义窗体文本的字体样式,包括字体名称和大小。
ForeColor:定义窗体文本的前景色(文本颜色)。
FormBorderStyle:定义窗体边框的样式,Sizable表示窗体可以调整大小。
HelpButton:指示窗体是否显示帮助按钮。
Icon:定义窗体在任务栏上显示的图标。
ImeMode:定义输入法编辑器(IME)的模式,NoControl表示不控制IME。
IsMdiContainer:指示窗体是否可以作为MDI(多文档界面)容器。
KeyPreview:指示按键消息是否先传递给窗体,然后再传递给控件。
Language:定义窗体使用的编程语言。
Localizable:指示窗体是否可以本地化。
Location:定义窗体在屏幕上的位置,包括X和Y坐标。
Locked:指示窗体是否被锁定,无法进行交互。
MainMenuStrip:定义窗体的主菜单条。
MaximizeBox:指示窗体是否显示最大化按钮。
MaximumSize:定义窗体的最大尺寸。
MinimizeBox:指示窗体是否显示最小化按钮。
MinimumSize:定义窗体的最小尺寸。
Opacity:定义窗体的透明度,100%表示完全不透明。
Padding:定义窗体内容与其边界之间的填充。
RightToLeft:指示窗体的布局方向,是否从右到左。
RightToLeftLayout:指示控件布局是否从右到左。
ShowIcon:指示窗体是否在任务栏上显示图标。
ShowInTaskbar:指示窗体是否在任务栏上显示。
Size:定义窗体的大小,包括宽度和高度。
SizeGripStyle:定义窗体的大小调整手柄(如果窗体可调整大小)。
StartPosition:定义窗体启动时的位置,如Windows默认位置。
Tag:用于存储窗体的附加数据。
Text:定义窗体的标题文本。
TopMost:指示窗体是否始终位于其他窗体之上。
TransparencyKey:定义窗体的透明颜色。
UseWaitCursor:指示在执行长时间操作时是否显示等待光标。
WindowState:定义窗体的窗口状态,如正常(Normal)、最小化(Minimized)或最大化(Maximized)。
事件
Activated:当窗体成为活动窗口时触发。
AutoSizeChanged:当AutoSize属性改变时触发。
AutoValidateChanged:当AutoValidate属性改变时触发。
BackColorChanged:当背景颜色改变时触发。
BackgroundImageChanged:当背景图像改变时触发。
BackgroundImageLayoutChanged:当背景图像布局改变时触发。
BindingContextChanged:当绑定上下文改变时触发。
CausesValidationChanged:当CausesValidation属性改变时触发。
ChangeUICues:当用户界面提示改变时触发。
Click:当用户单击窗体时触发。
ClientSizeChanged:当客户区尺寸改变时触发。
ContextMenuStripChanged:当上下文菜单改变时触发。
ControlAdded:当控件被添加到窗体时触发。
ControlRemoved:当控件从窗体移除时触发。
CursorChanged:当光标改变时触发。
Deactivate:当窗体不再处于活动状态时触发。
DockChanged:当控件的停靠状态改变时触发。
DoubleClick:当用户双击窗体时触发。
DragDrop:当拖放操作完成时触发。
DragEnter:当拖动操作进入窗体时触发。
DragLeave:当拖动操作离开窗体时触发。
DragOver:当拖动操作在窗体上移动时触发。
Enter:当窗体获得焦点时触发。
FontChanged:当字体改变时触发。
ForeColorChanged:当前景色改变时触发。
FormClosed:当窗体关闭后触发。
FormClosing:当窗体即将关闭时触发。
GiveFeedback:在拖放操作期间提供反馈时触发。
HelpButtonClicked:当用户点击帮助按钮时触发。
HelpRequested:当请求帮助时触发。
ImeModeChanged:当输入法编辑器模式改变时触发。
InputLanguageChanged:当输入语言改变时触发。
InputLanguageChanging:当输入语言即将改变时触发。
KeyDown:当用户按下键盘上的键时触发。
Layout:当布局发生改变时触发。
Leave:当控件失去焦点时触发。
Load:当窗体或控件加载时触发。
LocationChanged:当控件的位置发生变化时触发。
MaximizedBoundsChanged:当最大化边界发生变化时触发。
MaximumSizeChanged:当控件的最大尺寸发生变化时触发。
MinimumSizeChanged:当控件的最小尺寸发生变化时触发。
MouseCaptureChanged:当鼠标捕获状态发生变化时触发。
MouseClick:当用户单击鼠标时触发。
MouseDoubleClick:当用户双击鼠标时触发。
MouseDown:当用户按下鼠标按钮时触发。
MouseEnter:当鼠标指针进入控件时触发。
MouseHover:当鼠标指针在控件上悬停时触发。
MouseLeave:当鼠标指针离开控件时触发。
MouseMove:当用户移动鼠标时触发。
MouseUp:当用户释放鼠标按钮时触发。
Move:当控件移动时触发。
PaddingChanged:当控件的内边距发生变化时触发。
Paint:当控件需要重绘时触发。
ParentChanged:当控件的父控件发生变化时触发。
QueryContinueDrag:在拖放操作中,询问是否继续拖动时触发。
RegionChanged:当控件的区域发生变化时触发。
Resize:当控件的大小发生变化时触发。
ResizeBegin:当控件开始调整大小时触发。
ResizeEnd:当控件调整大小结束时触发。
RightToLeftChanged:当控件的从右到左布局属性发生变化时触发。
RightToLeftLayoutChanged:当控件的从右到左布局发生变化时触发。
Scroll:当滚动条滚动时触发。
Shown:当控件显示时触发。
SizeChanged:当控件的尺寸发生变化时触发。
StyleChanged:当控件的样式发生变化时触发。
SystemColorsChanged:当系统颜色发生变化时触发。
TextChanged:当文本内容发生变化时触发。
Validated:当数据验证成功时触发。
Validating:当数据正在验证时触发。
VisibleChanged:当控件的可见性发生变化时触发。
相关文章:
Winform工具箱、属性、事件
工具箱 Button------按钮:用户可以点击的按钮控件。 CheckBox------复选框:允许用户选择或取消选择选项的复选框。 CheckedListBox:结合了ListBox和CheckBox的功能,允许多项选择。 ColorDialog------颜色选择对话框:用…...
科普:HTTP端口80和HTTPS端口443
你会发现,有的网址不带端口号,怎么回事? HTTP协议默认端口:HTTP协议的默认端口是80。当用户在浏览器中输入一个没有指定端口的以http://开头的网址时,浏览器会自动使用80端口与服务器建立连接,进行超文本数…...
数据分析和数据挖掘的工作内容
基本的数据分析工作通常包含以下几个方面的内容: 确定目标(输入):理解业务,确定指标口径。获取数据:数据仓库(SQL提数)、电子表格、三方接口、网络爬虫、开放数据集等。清洗数据&am…...
Android级联选择器,下拉菜单
近期android开发,遇到的需求,分享二个android可能用到的小组件 下拉选择器:它的实现,主要是需要监听它依附的组件当前距离屏幕顶端的位置。 在显示下拉菜单中,如果需要点击上面有响应。可通过activity拿到decorview(ac…...
【每日八股】MySQL篇(一):概述
关系的三个范式是什么? 第一范式(1NF):用来确保每列的原子性,要求每列都是不可再分的最小数据单元。 概括:表中的每一列都是不可分割的最小原子值,且每一行都是唯一的。 第二范式(…...
大白话Vue2和Vue3双向数据绑定的原理
大白话Vue2和Vue3双向数据绑定的原理 下面用大白话来给你详细介绍一下Vue2和Vue3双向数据绑定的原理: Vue2双向数据绑定原理 Vue2的双向数据绑定主要是通过Object.defineProperty()这个方法来实现的,就好像有一个小管家在帮你看着数据和页面。 数据劫…...
Remainder Problem CF1207F
题目:题目链接 题目大意 题目描述 给你一个长度为 500000 的序列,初值为 0 ,你要完成 q 次操作,操作有如下两种: 1 x y : 将下标为 x 的位置的值加上 y2 x y : 询问所有下标模 x 的结果为 y 的位置的值之和 输入格…...
SpringBoot之自定义简单的注解和AOP
1.引入依赖 <!-- AOP依赖--> <dependency><groupId>org.aspectj</groupId><artifactId>aspectjweaver</artifactId><version>1.9.8</version> </dependency>2.自定义一个注解 package com.example.springbootdemo3.an…...
2.2 添加注释
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。 注释是为了方便理解代码含义而添加的简短的解释性说明。在编译时,编辑器不会将注释加入最终生成的文件中,不…...
自由学习记录(38)
python语法 def def print_receipt (store_name, items, total_price, cashier"Self-Checkout", payment_method"Credit Card"): Python 的 函数定义 语法 def print_receipt(...) → 定义了一个名为 print_receipt 的函数。store_name, items, total_…...
【SQL实验】触发器
下载素材文件”tsgl”、“成绩管理”,将tsgl.bak和成绩管理.bak数据库还原到库中【导入操作在之前的文章中详细讲过】 触发器 1、为图书表设置更新触发器,根据总编号来更新书名、作者、出版社、分类号和单价(根据总编号找到相应记录,然后更新书名、作者…...
C语言:二维数组在内存中是怎么存储的
目录 1. 二维数组的定义: 2. 行主序存储: 具体内存排列: 3. 如何通过指针访问数据: 4. 总结: 在 C 语言中,二维数组是按 行主序(row-major order) 存储的。也就是说,…...
CPU多级缓存机制
目录 一、前置知识 ---- CPU的核心 1.1. 单核与多核CPU 二、CPU多级缓存机制 三. 缓存的基本结构/缓存的存储结构 四、CPU缓存的运作流程/工作原理 五、CPU多级缓存机制的工作原理【简化版】 5.1. 缓存访问的过程 (5.1.1) L1缓存(一级缓存)访问 …...
Ansible剧本-playbook
Ansible剧本-playbook 1 playbook基础1.1 简介1.2 playbook的组成结构Task 任务列表任务报错,如何继续执行响应事件Handler 1.3 常用选项执行playbookplaybook查询帮助信息校验playbook语法测试playbook能否正常运行 2 变量 的定义方式2.1 定义规则2.2 vars 变量2.3…...
神经网络八股(3)
1.什么是梯度消失和梯度爆炸 梯度消失是指梯度在反向传播的过程中逐渐变小,最终趋近于零,这会导致靠前层的神经网络层权重参数更新缓慢,甚至不更新,学习不到有用的特征。 梯度爆炸是指梯度在方向传播过程中逐渐变大,…...
SmartMediakit之音视频直播技术的极致体验与广泛应用
引言 在数字化时代,音视频直播技术已经深入到各个行业和领域,成为信息传递和交流的重要手段。视沃科技自2015年成立以来,一直致力于为传统行业提供极致体验的音视频直播技术解决方案,其旗下的大牛直播SDK凭借强大的功能和卓越的性…...
【R包】tidyplots----取代ggplot2的科研绘图利器
文章目录 介绍安装Usage文档参考 介绍 tidyplots----取代ggplot2的科研绘图利器。tidyplots的目标是简化为科学论文准备出版的情节的创建。它允许使用一致和直观的语法逐渐添加,删除和调整情节组件。 安装 You can install the released version of tidyplots fro…...
DeepSeek 15天指导手册——从入门到精通 PDF(附下载)
DeepSeek使用教程系列--DeepSeek 15天指导手册——从入门到精通pdf下载: https://pan.baidu.com/s/1PrIo0Xo0h5s6Plcc_smS8w?pwd1234 提取码: 1234 或 https://pan.quark.cn/s/2e8de75027d3 《DeepSeek 15天指导手册——从入门到精通》以系统化学习路径为核心&…...
C++知识点总结与复习
c中常见的关键字(面试题中经常出现) const 总结常见用法: const int a; //定义了常量整形的变量 a; 常量表示不可修改,定义的时候必须初始化。除此之外,和 int a;使用一样。 const int * p;//定义了指向常量整形变量的指针。…...
微信小程序实现拉卡拉支付
功能需求:拉卡拉支付(通过跳转拉卡拉平台进行支付),他人支付(通过链接进行平台跳转支付) 1.支付操作 //支付 const onCanStartPay async (obj) > {uni.showLoading({mask: true})// 支付接口获取需要传…...
全面汇总windows进程通信(二)
在Windows操作系统下,实现进程间通信(IPC, Inter-Process Communication)有几种常见的方法,包括使用管道(Pipe)、共享内存(Shared Memory)、消息队列(Message Queue)、命名管道(Named Pipe)、套接字(Socket)等。本文介绍如下几种: 信号量(Semaphore)和互斥量(…...
Unity 第三人称人物切动画时人物莫名旋转
前提: 使用Starter Asset包中的第三人称插件包. 在给3D角色的动画器增加新动画时, 发现进入新动画会让角色莫名转动. 观察后发现是动画强行将朝向掰"正", 人物动画在进行时朝向会一直变化, 这使得动作非常的怪异. 对系动画进行以下处理后, 将可以解决这种不自然: 选…...
启动Redis报错记录
突然启动Redis就报了个错:‘Could not create server TCP listening socket 127.0.0.1:6379: bind: 操作成功完成。‘ 查了下解决方案,应该是6379端口已绑定,服务没有关闭。 需要输入命令redis-cli 再输入shutdown 但又出现了新的问题&…...
vue2响应式数据原理
1. 核心原理 Vue 2 的响应式系统基于 Object.defineProperty,通过 依赖收集 和 派发更新 来实现数据的响应式 依赖收集:在读取数据时,记录哪些函数(或组件)依赖了该数据。派发更新:在修改数据时ÿ…...
OpenBMC:BmcWeb实例化App
BmcWeb是OpenBMC的一个核心模块,对外负责响应Redfish请求,并且由于OpenBMC的Web使用的Redfish api,所以BmcWeb也是Web的后台。 1.main函数 //src\webserver_main.cpp #include "webserver_run.hpp"int main(int /*argc*/, char** /*argv*/) noexcept(false) {re…...
二级公共基础之数据库设计基础(一) 数据库系统的基本概念
目录 前言 一、数据库、数据管理系统和数据库系统 1.数据 2.数据库 3.数据库管理系统 1.数据库管理系统的定义 2.数据库管理系统的功能 1.数据定义功能 2.数据操作功能 3.数据存取控制 4.数据完整性管理 5.数据备份和恢复 6.并发控制 4.数…...
自然语言处理NLP 04案例——苏宁易购优质评论与差评分析
上一篇文章,我们爬取了苏宁易购平台某产品的优质评价和差评,今天我们对优质评价与差评进行分析 selenium爬取苏宁易购平台某产品的评论-CSDN博客 目录 1. 数据加载 2. 中文分词 3. 停用词处理 4. 数据标注与合并 5. 数据集划分 6. 文本特征提取 …...
图片爬取案例
修改前的代码 但是总显示“失败” 原因是 修改之后的代码 import requests import os from urllib.parse import unquote# 原始URL url https://cn.bing.com/images/search?viewdetailV2&ccidTnImuvQ0&id5AE65CE4BE05EE7A79A73EEFA37578E87AE19421&thidOIP.TnI…...
leetcode_动态规划/递归 70. 爬楼梯
70. 爬楼梯 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? 思路: 考虑: 假设现在已经爬到了某一阶台阶,那是如何到达这里的呢?可能是从前一阶台阶爬上来的&am…...
VoIP之音频3A技术
音频3A技术是改善语音通话质量的三种关键技术的简称,包括声学回声消除(Acoustic Echo Cancellation, AEC)、自动增益控制(Automatic Gain Control, AGC)、自噪声抑制(Automatic Noise Suppression, ANS&…...
