当前位置:网站首页>C#(二十八)之C#鼠标事件、键盘事件
C#(二十八)之C#鼠标事件、键盘事件
2022-07-06 03:39:00 【camellias_】
今天看下鼠标事件、键盘事件。
1:鼠标事件分为两种:
EventArgs:MouseEnter/MouseLeave 等
MouseEventArgs:MouseDoubleClick、MouseDown、MouseUp、MouseHover、MouseMove。
private void button1_MouseEnter(object sender, EventArgs e)
{
label1.Text = "按钮进入事件";
}
private void button1_MouseLeave(object sender, EventArgs e)
{
label1.Text = "按钮离开事件";
}
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
label2.Text = "双击窗体事件";
}
private void button2_MouseDown(object sender, MouseEventArgs e)
{
label2.Text = "按下按钮2";
}
private void button2_MouseUp(object sender, MouseEventArgs e)
{
label2.Text = "松开按钮2";
}
private void button2_MouseHover(object sender, EventArgs e)
{
label3.Text = "鼠标在按钮2上停留了一段时间";
}
private void button2_MouseMove(object sender, MouseEventArgs e)
{
label4.Text = "鼠标在按钮2上经过";
}
2:键盘事件
KeyEventArgs:
KeyPressEventArgs:
KeyPress:必须是焦点在控件上时才好用。(按下并松开发生)
KeyDown:是在按下按键时发生
KeyUp:是在抬起按键时发生
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
label1.Text += e.KeyChar;
}
键盘事件与鼠标事件类似,这里只是看了一部分概念,相关案例以后遇到再补充。
测试使用代码:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace mianbanGc
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_MouseEnter(object sender, EventArgs e)
{
label1.Text = "按钮进入事件";
}
private void button1_MouseLeave(object sender, EventArgs e)
{
label1.Text = "按钮离开事件";
}
private void Form1_MouseDoubleClick(object sender, MouseEventArgs e)
{
label2.Text = "双击窗体事件";
}
private void button2_MouseDown(object sender, MouseEventArgs e)
{
label2.Text = "按下按钮2";
}
private void button2_MouseUp(object sender, MouseEventArgs e)
{
label2.Text = "松开按钮2";
}
private void button2_MouseHover(object sender, EventArgs e)
{
label3.Text = "鼠标在按钮2上停留了一段时间";
}
private void button2_MouseMove(object sender, MouseEventArgs e)
{
label4.Text = "鼠标在按钮2上经过";
}
public string str = "";
private void Form1_KeyPress(object sender, KeyPressEventArgs e)
{
str += e.KeyChar;
label5.Text += e.KeyChar;
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void label5_Click(object sender, EventArgs e)
{
}
}
}
有好的建议,请在下方输入你的评论。
欢迎访问个人博客
https://guanchao.site
欢迎访问小程序:

边栏推荐
- 11. Container with the most water
- Introduction to DeNO
- Lua uses require to load the shared library successfully, but the return is Boolean (always true)
- Teach you to build your own simple BP neural network with pytoch (take iris data set as an example)
- SAP ALV cell level set color
- Factors affecting user perception
- JS music online playback plug-in vsplayaudio js
- Mysqldump data backup
- 【Rust 笔记】18-宏
- Record the process of reverse task manager
猜你喜欢

The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower

An article will give you a comprehensive understanding of the internal and external components of "computer"

教你用Pytorch搭建一个自己的简单的BP神经网络( 以iris数据集为例 )

给新人工程师组员的建议

Microsoft Research, UIUC & Google research | antagonistic training actor critic based on offline training reinforcement learning

【RISC-V】外部中断

Flask learning and project practice 8: introduction and use of cookies and sessions

ASU & OSU | model based regularized off-line meta reinforcement learning

暑期刷题-Day3

Svg drag point crop image JS effect
随机推荐
Pytorch基础——(2)张量(tensor)的数学运算
Explore pointers and pointer types in depth
The solution of permission denied (750 permissions should be used with caution)
ASU & OSU | model based regularized off-line meta reinforcement learning
Restful style
C language circular statement
[analysis of variance] single factor analysis and multi factor analysis
Flask learning and project practice 8: introduction and use of cookies and sessions
Indicator system of KQI and KPI
[matlab] - draw a five-star red flag
Blue Bridge Cup - day of week
User experience index system
EDCircles: A real-time circle detector with a false detection control 翻译
An article about liquid template engine
Tidb ecological tools (backup, migration, import / export) collation
1、工程新建
3857 Mercator coordinate system converted to 4326 (WGS84) longitude and latitude coordinates
Map sorts according to the key value (ascending plus descending)
Crawler of explanation and application of agency theory
[prediction model] difference method model