C#中鼠标事件的问题。。。高手》》

来源:百度知道 编辑:UC知道 时间:2024/05/04 06:04:16
我想让鼠标移到该按钮上时,按钮就跑掉。。下边这样写错了,移过去没有反应。。该怎么改呢?

private void button3_MouseEnter(object sender, EventArgs e)
{
Random r = new Random();
button3.Left = r.Next(this.Width - button3.Width);
button3.Top = r.Next(this.Height - button3.Height );
}
改为
private void button3_MouseMove(object sender, EventArgs e)也不行。。。

Random r = new Random();
private void button1_MouseEnter(object sender, EventArgs e)
{

button1.Left = r.Next(0,this.Width - button1.Width);
button1.Top = r.Next(0,this.Height - button1.Height);
}
改成这个就可以了

button3_MouseEnter是鼠标按下事件,不是鼠标移动事件哇!!点点看动不动。。

是不是事件写错了MouseEnter是鼠标按下哒...要鼠标移动过去才对啊

//相信代码,设计器
namespace WindowsFormsApplication1
{
partial class Form1
{
/// <summary>
/// 必需的设计器变量。
/// </summary>
private System.ComponentModel.IContainer components = null;

/// <summary>
/// 清理所有正在使用的资源。
/// </summary>
/// <param name="disposing">如果应释放托管资源,为 true;否则为 false。</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))