鼠标按下事件发生的顺序
可以写个测试,放一个picture控件
private void pictureBox1_Click(object sender, EventArgs e) { str1 += " 单击图片"; label1.Text = str1; } private void pictureBox1_MouseClick(object sender, MouseEventArgs e) { str1 += " 鼠标单击"; label1.Text = str1; } private void pictureBox1_MouseDown(object sender, MouseEventArgs e) { str1 = ""; if (e.Button == System.Windows.Forms.MouseButtons.Left) str1 += " 鼠标按下左键"; else if (e.Button == System.Windows.Forms.MouseButtons.Right) str1 += " 鼠标按下右键"; label1.Text = str1; } private void pictureBox1_MouseUp(object sender, MouseEventArgs e) { str1 += " 鼠标弹起"; label1.Text = str1; }
在图片位置单击鼠标 执行的顺序
pictureBox1_MouseDown
pictureBox1_Click
pictureBox1_MouseClick
pictureBox1_MouseUp
显示的是 鼠标按下左键 单击图片 鼠标单击 鼠标弹起