当前位置:网站首页>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
欢迎访问小程序:
边栏推荐
- Esbuild & SWC: a new generation of construction tools
- BUAA calculator (expression calculation - expression tree implementation)
- JS音乐在线播放插件vsPlayAudio.js
- 11. Container with the most water
- Brush questions in summer -day3
- [slam] lidar camera external parameter calibration (Hong Kong University marslab) does not need a QR code calibration board
- 2.2 STM32 GPIO operation
- mysqldump数据备份
- Distributed service framework dobbo
- A brief introduction to symbols and link libraries in C language
猜你喜欢
Four logs of MySQL server layer
[optimization model] Monte Carlo method of optimization calculation
【SLAM】ORB-SLAM3解析——跟踪Track()(3)
JS音乐在线播放插件vsPlayAudio.js
3.1 rtthread 串口设备(V1)详解
[slam] orb-slam3 parsing - track () (3)
On Data Mining
蓝色样式商城网站页脚代码
Crazy, thousands of netizens are exploding the company's salary
2.2 fonctionnement stm32 GPIO
随机推荐
Shell 传递参数
2.1 rtthread pin设备详解
Cross origin cross domain request
Serial port-rs232-rs485-ttl
1.16 - 校验码
RT-Thread--Lwip之FTP(2)
Schnuka: visual positioning system working principle of visual positioning system
Getting started with applet cloud development - getting user search content
Svg drag point crop image JS effect
Research on cooperative control of industrial robots
Pytorch基础——(2)张量(tensor)的数学运算
svg拖动点裁剪图片js特效
Remote Sensing Image Super-resolution and Object Detection: Benchmark and State of the Art
[analysis of variance] single factor analysis and multi factor analysis
3857 Mercator coordinate system converted to 4326 (WGS84) longitude and latitude coordinates
Pytoch foundation - (2) mathematical operation of tensor
给新人工程师组员的建议
Schnuka: 3D vision detection application industry machine vision 3D detection
Pytorch基础——(1)张量(tensor)的初始化
Recommended papers on remote sensing image super-resolution